android如何获得uuid

android如何获得uuid,第1张

有的设备都可以返回一个 TelephonyManagergetDeviceId()
所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个 TelephonyManagergetSimSerialNumber()
所有添加有谷歌账户的设备可以返回一个 ANDROID_ID
所有的CDMA设备对于 ANDROID_ID 和 TelephonyManagergetDeviceId() 返回相同的值(只要在设置时添加了谷歌账户)
所以如果你想得到设备的唯一序号, TelephonyManagergetDeviceId() 。
代码如下:
final TelephonyManager tm = (TelephonyManager) getBaseContext()getSystemService(ContextTELEPHONY_SERVICE);

final String tmDevice, tmSerial, tmPhone, androidId;
tmDevice = "" + tmgetDeviceId();
tmSerial = "" + tmgetSimSerialNumber();
androidId = "" + androidproviderSettingsSecuregetString(getContentResolver(), androidproviderSettingsSecureANDROID_ID);

UUID deviceUuid = new UUID(androidIdhashCode(), ((long)tmDevicehashCode() << 32) | tmSerialhashCode());
String uniqueId = deviceUuidtoString();
最后的deviceID可能是这样的结果: 00000000-54b3-e7c7-0000-000046bffd97

以上就是关于android如何获得uuid全部的内容,包括:android如何获得uuid、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9419025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存