android图片唯一性,Android设备唯一性

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

如何标识唯一的Android设备呢?

硬件标识符

IMEI

国际移动设备身份码(International Mobile Equipment Identity),是由15位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的。

IMEI所需权限:1

MEID

全球唯一的56bit CDMA制式移动终端标识号( Mobile Equipment IDentifier )。标识号会被烧入终端里,并且不能被修改。可用来对CDMA制式移动式设备进行身份识别和跟踪。

ESN

电子序列号(electronic serial number),在CDMA 系统中,是鉴别一个物理硬件设备唯一的标识。

DEVICE_ID

不同的手机设备返回上述的IMEI,MEID或者ESN码。

MAC地址

设备网卡的唯一设别码,该码全球唯一,一般称为物理地址,硬件地址用来定义设备的位置。

MAC地址所需权限:1

PS: Android6.0及以上8.0以下获取不到准确的MAC地址。8.0及以上获取不到MAC地址。

ANDROID_ID

在设备首次运行的时候,系统会随机生成一64位的数字,并把这个数值以16进制保存下来,这个16进制的数字就是ANDROID_ID,但是如果手机恢复出厂设置这个值会发生改变。

PS: 国内厂商可能不提供ANDROID_ID。

SN

设备序列号(Serial Number)。

PS: 国内厂商不提供SN可能为垃圾数据。

自定义全局唯一 ID (GUID)

自定义全局唯一 ID,通常采用随机算法生成。1UUID.randomUUID().toString();

总结

硬件标识符没有哪一个能说是准确且可靠的,因此通常都是使用上述几个的组合来标识唯一的Android设备(组合的时候可以加一些自定义的算法,如截取定长、MD5、Base64等)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值