Android文档说android.provider.Settings.Secure:
64位数字(作为十六进制字符串),当时是随机生成的 用户首先设置设备,并应保持不变 用户设备的生命周期。
然而,当我打电话给这个方法时:
String hardware_id = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
它返回一个16位数字。它不应该返回64位十六进制数吗?
答案 0 :(得分:2)
文档说明它返回64- 位十六进制值,而不是64 位十六进制值。如果十六进制数字表示四位(2 4 = 16),则64位十六进制值为16个十六进制字符。