Android 获取UUID两种方法
生活随笔
收集整理的這篇文章主要介紹了
Android 获取UUID两种方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
第一種:SIM卡唯一標(biāo)識(shí) + DEVICE_ID(根據(jù)不同的手機(jī)設(shè)備返回IMEI,MEID或者ESN碼)+androidId
這種方式獲取的UUID是唯一不可變的,但是僅適用于手機(jī)中有SIM卡的情況。
private String getMyUUID(){final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);???final String tmDevice, tmSerial, tmPhone, androidId;???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());???String uniqueId = deviceUuid.toString();Log.d("debug","uuid="+uniqueId);return uniqueId;}第二種:這種方式獲取的UUID是可變的,但是可以適用于各種形式。?
private String getMyUUID(){UUID uuid = UUID.randomUUID();String uniqueId = uuid.toString();Log.d("debug","----->UUID"+uuid);return uniqueId;}總結(jié)
以上是生活随笔為你收集整理的Android 获取UUID两种方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大电流dcdc降压芯片20a_关于LED
- 下一篇: Android人脸识别绘制人脸框自定义V