繁体   English   中英

获取 Android 唯一标识

[英]Get Android Unique Identification

如何获取Android唯一标识,除了Hardware Serial Code,还有什么方法可以获取? 我试过这个

String AndroidID = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);

但我仍在寻找其他开发人员使用的其他方式。

谢谢你。

您可以使用 UUID (IMEI),它是每部手机的唯一标识符。 像这样的东西:

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String myUUID = telephonyManager .getDeviceId();

此外,还有一篇写得很好的文章讨论了识别单个应用程序安装的问题,这需要一种用于唯一设备识别的方法。 在文章中讨论了几种识别方法。 这是链接: http : //android-developers.blogspot.com/2011/03/identifying-app-installations.html

我使用以下实现:

String deviceId = getDeviceId(context); // my custom method-generator (IMEI & ANDROID_ID used)
String myUUID = UUID.nameUUIDFromBytes(deviceId.getBytes("utf8")).toString();

例如:deviceId = 8ee80a0e1812aa89cd48b952dc09c11104d81a85 myUUID = "89d41ec1-0aef-39f2-8ae7-7545be3cc522"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM