使用此命令通过USB将设备连接到Android Debug Bridge(ADB)时:
> adb device
然后我得到以下(加密)16个字符:
df23582e162esfd2 device
这些角色是什么?它们是由Windows还是亚行生成的?这些字符是否临时存储或显示在其他地方?
答案 0 :(得分:2)
这似乎没有加密,但(至少在我面前的设备上)只是简单地匹配ro.serialno属性的值,你可以通过
获得adb shell getprop ro.serialno
给定制造商如何分配序列号可能取决于他们。
答案 1 :(得分:2)
根本没有加密。如果您想了解更多有关Android ID的信息,请查看Settings.Secure#ANDROID_ID,这是唯一的64位设备标识符,通常以十六进制字符串形式显示。 (对于任何开发人员来说,必须阅读的是wikipedia article on UUIDs因为,你知道,这些事情都有标准,我们都应该使用它们。
在Android应用程序中检索它的代码:
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);