我需要为Android应用程序使用唯一的ID,我认为该设备的序列号将是一个很好的候选人.如何在我的应用中检索Android设备的序列号?
我正在寻求帮助来获取我的Android手机的UUID.我搜索了网络,发现了一个可能的解决方案,但它不能在模拟器中工作.
这是代码:
Class<?> c;
try {
c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
serial = (String) get.invoke(c, "ro.serialno");
Log.d("ANDROID UUID",serial);
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
有人知道它为什么不起作用,或者有更好的解决方案吗?
如何从Android手机获取唯一ID?
每当我尝试从手机中获取唯一ID作为字符串时,它总是显示android id并且没有其他唯一的十六进制值.
我怎么得到那个?
这是我用来获取ID的代码:
String id=Settings.Secure.getString(contentResolver,Settings.Secure.ANDROID_ID);
Log.i("Android is is:",id);
Run Code Online (Sandbox Code Playgroud)
我得到的输出看起来像这样:
Android id is: android id
Run Code Online (Sandbox Code Playgroud)
我正在使用Nexus One进行测试.
一位开发人员正在为我构建一个应用程序,他需要我的 ID,以便他可以发送 APK 文件,以便我可以测试该应用程序。开发人员需要我的 UDID,以便他可以向我发送 APK 文件。那么我该如何从我的 Android 设备上找到我的 UDID 呢?