[英]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.