유저의 디바이스1개당 1개의 아이디 부여를 하려고합니다.
그래서 아래와 같이 정보를 조합해서 디바이스를 구별하기 위한 문자열을 만들었습니다.

String id, tmDevice, tmSerial, androidId, deviceId;
tmDevice  =""+tm.getDeviceId();
tmSerial  =""+tm.getSimSerialNumber();
androidId =""+android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);
UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());
deviceId = deviceUuid.toString();

id="";
id+=(deviceId)+"";
id+=(tmDevice)+"";
id+=(tmSerial)+"";
id+=(androidId)+"";


getDeviceId, getSimSerialNumber, ANDROID_ID, UUID
이렇게 네가지를 조합해서 사용자구별용 문자열을 조합하여 그것을 String id에 넣었습니다.
이렇게 만들어진 id, 사용자에의해 고쳐질 수 있을까요?