Android P获取系统IMEI码、ANDROID_ID
IMEI
IMEI国际移动设备识别码(IMEI:International Mobile Equipment Identity)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。它与每台手机一一对应,而且该码是全世界唯一的。每一部手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。IMEI码由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证管理委员会)审受。
Android获取IMEI码方式:
单卡:
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE)
tm.getImei();
双卡:
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);for (int slot = 0; slot < tm .getPhoneCount(); slot++) {String imei = tm .getImei(slot);
}
ANDROID_ID
64位数字(表示为十六进制字符串),对于app-signing键,用户和设备的每个组合都是唯一的。ANDROID_ID通过签名密钥和用户确定范围的值。如果在设备上执行恢复出厂设置或APK签名密钥更改,则该值可能会更改。
64位数字(表示为十六进制字符串)是在用户首次设置设备时随机生成的,并且应该在用户设备的生命周期内保持不变。在具有 多个用户的设备上 ,每个用户都显示为完全独立的设备,因此该ANDROID_ID值对每个用户都是唯一的。
常量值:“android_id”
Android获取ANDROID_ID方式:
String ANDROID_ID = Settings.System.getString(getContentResolver(),Settings.System.ANDROID_ID);
adb获取ANDROID_ID:
adb shell settings get secure android_id
注意两者的区别:
IMEI,即所谓的DeviceID,是设备唯一的ID,是固定不变的;
ANDROID_ID,是随系统变化的,是系统唯一的ID,是系统第一次启动时随机产生的64bit数,重新刷系统后,会变化。
Android P获取系统IMEI码、ANDROID_ID相关推荐
- Android 8.0系统源码分析--Camera processCaptureResult结果回传源码分析
相机,从上到下概览一下,真是太大了,上面的APP->Framework->CameraServer->CameraHAL,HAL进程中Pipeline.接各种算法的Node.再往下的 ...
- android 系统源码调试 局部变量值_如何方便快速的整编Android 9.0系统源码?
点击上方"刘望舒",选择"星标" 多点在看,就是真爱! 作者 : 刘望舒 | 来源 :刘望舒的博客地址:http://liuwangshu.cn/fram ...
- Android 8.0系统源码分析--开篇
个人分类: Android框架总结Android源码解析android framework 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/sinat ...
- android手机获取系统短信sqlite数据库并查看内容
一个朋友过来,准备玩玩Ta的android手机,给我之前还要拿回去看看,结果是ta把短信加密了(第三方短信),怕我知道ta的啥见不得人的秘密.o(∩_∩)o 哈哈.TA威胁我说加密了,看我怎么看.结果 ...
- android自动获取系统时间,Android获取系统时间的多种方法
Android中获取系统时间有多种方法,可分为Java中Calendar类获取,java.util.date类实现,还有android中Time实现. 现总结如下: 方法一: void getTime ...
- Android短视频系统源码功能测试(个人总结完整版)
Android短视频系统源码功能测试包含短视频系统源码的安装卸载测试,界面测试,业务功能测试,短视频系统源码特性测试,交叉事件测试,兼容性测试,升级更新测试,消息通知测试,功能键测试,手势测试等 1- ...
- android s905 编译_NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码
NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码 1. 下载源码 在这里下载https://www.mediafire.com/folde ...
- Android AOSP基础(四)Source Insight和Android Studio导入系统源码
本文首发于微信公众号「刘望舒」 关联系列 Android AOSP基础系列 Android系统启动系列 前言 在上一篇文章Android AOSP基础(三)Android系统源码的整编和单编中,我们对 ...
- Android之获取手机IMEI号和IMSI号
首先我们看一下IMEI号和IMSI号是什么: (1)IMEI(International Mobile Equipment Identity,国际移动身份识别码):是由15位数字组成的"电子 ...
最新文章
- 《流浪地球》虽好,却存在一个不可回避的硬伤!
- Shell编程之for循环
- android assets文件夹资源的访问
- NCNE二级复习资料-网络监视、管理和排错
- Unity/DotNetty中集成Lidgren实现可靠UDP
- 学习Spring Boot:(十九)Shiro 中使用缓存
- (clion 安装插件联网络失败,pycharm pip联网失败)当电脑选择拨号上网时,解决系统代理被篡改/pip提示“目标计算机积极拒绝,无法连接”的方法! [ 此方法绝对解决系统代理被篡改问题 ]
- 翻翻git之---炫酷的自己定义翻滚View TagCloudView
- 《编码的奥秘》读书笔记
- Jenkins骚操作第十三章之基于Kubernetes/K8S构建Jenkins持续集成平台(上)
- 三目表达式 ---if--else的简写
- [Golang] Goland 编辑器 替换快捷键
- android FTP上传下载文件
- 7年阿里Java人教你:秒杀活动就应该这样玩?
- 华为手机linux连接网络设置ip地址,华为路由器(Huawei)默认登录IP地址是多少
- 2022浙江理工校赛 问题 I: Tournament Seeding
- 公众号快速注册并认证小程序功能介绍
- matlab已知滤波器参数,求频响
- hdu1540 Tunnel Warfare
- 2020第十七届华为杯数模C题——P300脑电信号数据预处理算法