|
迩来做的一个需求客户哀求账号最众绑定三台修筑。我之于是说是独一标识符而不是获取Android修筑的IMEI是由于IMEI并不是独一的管理计划也不必定是最优解实在还要看需求。
先说一下最常用的IMEIandroid编制中平常用下面这段代码获取。
这个手段是只对有电话功用的修筑有用的正在pad上不起功用。 能够看下手段诠释
正在修筑初次启动时编制会随机天生一个64位的数字并把这个数字以16进制字符串的阵势存储下来。不必要权限平板修筑通用。获取告成率也较高舛误是修筑复兴出厂扶植会重置。别的即是某些厂商的低版本编制会有bug返回的都是类似的AndroidId。获取方法如下
Android编制2.3版本以上能够通过下面的手段获得Serial Number且非手机修筑也能够通过该接口获取。不必要权限通用性也较高但我测试发觉红米手机返回的是0123456789ABCDEF显然是一个程序的非随机字符串。也不必定靠谱。
综上述AndroidId 和 Serial Number 的通用性都较好而且不受权限限度即使刷机和复兴出厂扶植会导致修筑标识符重置这一点能够回收的线c;那么将他们组合行使时独一性就能够应付绝大大批修筑了。
但还能够优化一下。直接流露用户的修筑新闻并不是一个好的遴选既然我必要的只是一个独一标识那么将他们转化成Md5即可式子也更一律。

sunsteam:占位图笃信会先被返回,否则怎样占位呢。正在图片从搜集加载已毕后的回调中(我这里是Glide的onResourceReady),把图片调换掉,把内部的缓存置空,从头setText一下该当就能够。
Garvan0:您好 遵循文中的写法正在搜集图片获取到之前就返回了占位图 占位图并没有被调换掉
|
|