我已经从系统中获取了我的设备 ID,全部都是小写字母。PLayStore 中的某些设备 ID 应用程序仅以大写形式返回设备 ID。我听说这些iOS 的 ID 是区分大小写的。
Android 设备 ID 是否区分大小写?
我也很欣赏与文档的链接。
编辑:更准确地说,正如您在此处看到的,设备 ID 已被读取
f07a13984eed116a
是同一个设备
F07A13984EED116A ? 还是最后一个是另一台设备?
我已经从系统中获取了我的设备 ID,全部都是小写字母。PLayStore 中的某些设备 ID 应用程序仅以大写形式返回设备 ID。我听说这些iOS 的 ID 是区分大小写的。
Android 设备 ID 是否区分大小写?
我也很欣赏与文档的链接。
编辑:更准确地说,正如您在此处看到的,设备 ID 已被读取
f07a13984eed116a
是同一个设备
F07A13984EED116A ? 还是最后一个是另一台设备?
根据第 598 行的源代码, ANDROID_ID是一个十六进制字符串。因此,大小写无关紧要,并且不区分大小写。
该文档还指出它是一个十六进制字符串。
[更新]
还有另一个函数: TelephonyManager 中的getDeviceId。它会读取 IMEI、MEID 或 ESN,具体取决于手机硬件提供给您的内容。IMEI为十进制,MEID为十六进制,ESN为十进制或十六进制。但是,只有后面的值对区分设备很重要,所以不区分大小写。
“随机生成的 64 位数字(作为十六进制字符串)”这是源代码中的注释。
十六进制字符串不区分大小写,因此它是同一个设备