안드로이드 개발 질문/답변
(글 수 45,052)
유저의 디바이스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, 사용자에의해 고쳐질 수 있을까요?




일반적인 방법으로는 안되겠죠..?;;
문젠 저렇게 만들어진 값을 어디다 저장하느냐.... 가 관건인거 같습니다