Android设备ID是否区分大小写?

4

我已经从系统中获取了我的设备ID,所有字母都是小写的。一些在PlayStore上的设备ID应用程序仅返回大写字母的设备ID。我听说这种类型的iOS设备ID是区分大小写的。

Android设备ID是否区分大小写?

我也希望能提供相关文档的链接。

编辑:为了更加精确,如您可以在这里看到,设备ID被读取为

f07a13984eed116a

这是与

F07A13984EED116A

相同的设备吗?还是最后一个是另一个设备?


你是指IMEI还是ANDROID_ID? - DanielB
是的,它们是区分大小写的。但是您使用设备ID做什么?如果是用于某种注册目的,我建议使用INSTANCE ID而不是Device ID。 - Abhi
@Bradan 不是IMEI,我指的是ANDROID_ID。 - Ralf Wickum
@BhaveshMisri,我错过了为什么要区分大小写的解释。 - Ralf Wickum
1
正如我的回答所述,它是一个长整型值的十六进制字符串,因此f07a13984f6d116a等同于F07A13984F6D116A,但我正在使用ANDROID_ID而不是getDeviceId()。我也会查找它。 - DanielB
2个回答

6
根据第598行的源代码ANDROID_ID是一个十六进制字符串。因此,大小写不敏感。 文档也指出它是一个十六进制字符串。
[更新]

还有另一个函数:getDeviceId 在TelephonyManager中。它读取IMEI,MEID或ESN,具体取决于手机硬件提供给您的内容。 IMEI是十进制,MEID是十六进制,ESN可以是十进制或十六进制。但是,只有后面的值对于区分设备很重要,因此它不区分大小写。


0
“一个64位数字(以十六进制字符串形式)随机生成。这是源代码中的注释。
十六进制字符串不区分大小写,因此它是同一设备。”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接