final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE); |
3 | final String tmDevice, tmSerial, tmPhone, androidId; |
4 | tmDevice = "" + tm.getDeviceId(); |
5 | tmSerial = "" + tm.getSimSerialNumber(); |
6 | androidId = "" + android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); |
8 | UUID deviceUuid = new UUID(androidId.hashCode(), (( long )tmDevice.hashCode() << 32 ) | tmSerial.hashCode()); |
9 | String uniqueId = deviceUuid.toString(); |
最后的deviceID可能是这样的结果: 00000000-54b3-e7c7-0000-000046bffd97