Android设备标识-没有完美的解决方案-只有取舍
来源:互联网 发布:股票证券交易分析软件 编辑:程序博客网 时间:2024/06/06 01:36
本文链接 http://blog.csdn.net/xiaodongrush/article/details/28864845
1. 几种常用的设备标识码
IMEI,Sim卡序列号,Wifi模块Mac地址,Android_ID
IMEI是可以用软件直接改写的,重复是无法避免的,标准是15位数字,有些设备上,连这个标准都保证不了。IMEI与每台手机对应,PAD没有IMEI。此外,小米2上发现,如果不信任一个APP,那么这个APP将读取不到IMEI,即读到的结果是null。IMEI是有多么的不靠谱。PAD没有Sim卡,自然也没有Sim卡序列号,双卡的手机还会有两个Sim卡序列号。PAD也麻烦的,没有IMEI,没有SIM卡序列号。
某些手机或者设备没有Wifi模块,Mac地址读取不到。一个移动设备都有wifi,这个应该都会有,不过也是不能保证不重复。
Android_ID在每次恢复工厂模式后,都会重新生成,另外个别手机存在bug,产生的Android_ID都是一样的。与其交给系统产生id,还不如自己产生id。
2. 常用标识的组合
如果是统计APP的安装量一般用上面这些方法就可以了。这样统计到的设备数量只会更少,不会更多。
3. 如果要实现设备管理这样的功能怎么办
这就要求保证每个设备的标识不能重复,因此使用上面的方法就不行了。使用UUID来处理,并且持久化到SharedPreference和SD卡,这样只要APP和文件没有同时被干掉,就不会重新生成新的标识。
设备id生成
设备id读取
4. 参考文章
http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
阅读全文
0 0
- Android设备标识-没有完美的解决方案-只有取舍
- Android设备标识-没有完美的解决方案-只有取舍
- android常用技术网站收藏过的网址 给 Android 开发者的 RxJava 详解 Android设备标识-没有完美的解决方案-只有取舍
- android获取设备唯一标识完美解决方案
- android获取设备唯一标识完美解决方案
- Android获取设备唯一标识完美解决方案
- android获取设备唯一标识完美解决方案
- android获取设备唯一标识完美解决方案
- Android获取设备唯一标识完美解决方案
- Android获取设备唯一标识完美解决方案
- android获取设备唯一标识完美解决方案
- android获取设备唯一标识解决方案
- 没有完美的人生,只有完美的热爱
- 没有完美的个人,只有完美的团队
- Android设备的唯一标识
- Android设备的唯一标识
- 没有找到MSVCR80D.dll的完美解决方案
- android设备上视频只有声音没有图像
- 银联应用规范
- spring,初级入门
- Linux中数组与结构体的快捷初始化
- 策略模式总结
- hdu4489 The King’s Ups and Downs
- Android设备标识-没有完美的解决方案-只有取舍
- 《UNIX 网络编程》 第三章课后习题第三题
- ArcGIS API forJavaScript实现鹰眼功能
- 洛谷p1879玉米田
- Flume架构以及应用介绍
- js的Date
- gtest断言学习
- MySQL进阶知识
- C++学习(65)