Application Generates UUID?
I think I need to understand more how UUID works. I am working on an application and I want the application to generate a UUID when the application is first loaded and started. Is it possible to generate a new uuid every time the user downloads the app?
http://developer.android.com/reference/java/util/UUID.html and maybe if there is another site other than android developer where I can understand or see examples of who is using uuid can someone publish? Thank.
+3
source to share
2 answers
Here is the code to generate the UUID:
String android_id = Secure.getString(getApplicationContext()
.getContentResolver(), Secure.ANDROID_ID);
Log.i("System out", "android_id : " + android_id);
final TelephonyManager tm = (TelephonyManager) getBaseContext()
.getSystemService(Context.TELEPHONY_SERVICE);
final String tmDevice, tmSerial, androidId;
tmDevice = "" + tm.getDeviceId();
Log.i("System out", "tmDevice : " + tmDevice);
tmSerial = "" + tm.getSimSerialNumber();
Log.i("System out", "tmSerial : " + tmSerial);
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());
String UUID = deviceUuid.toString();
Log.i("System out", "UUID : " + UUID);
+4
source to share