Android之设备ID(Device ID)
有时,Android应用程序开发过程中需要得到基于Android智能手机设备的唯一ID 。特别是在需要唯一标识设备注册的情况下,Device ID就非常有用。今天我就整理一下Device ID有哪些方法获取。
1、DEVICE_ID:根据手机情况返回:IMEI,MEID或者ESN码。DEVICE_ID是每个设备唯一的、不管是应用重新安装、系统重置还是系统重新安装。依赖于设备具有通话功能,应用需要权限READ_PHONE_STATE,如果手机是双卡的会有问题。 实现代码:
TelephonyManager telephonyManager = (TelephonyManager) getActivity().getSystemService(Context.TELEPHONY_SERVICE);
imeistring = telephonyManager.getDeviceId();
2、ANDROID_ID:ANDROID_ID是设备第一次启动时随机产生的64bit数。手机系统重置之后会变化。 实现:
String androidId = Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.ANDROID_ID);
3、WLAN MAC Address:无线WIFI的物理地址。需要权限ACCESS_WIFI_STATE,没有无线模块的设备返回空。实现:
WifiManager m_wm = (WifiManager)getSystemService(Context.WIFI_SERVICE);
String m_wlanMacAdd = m_wm.getConnectionInfo().getMacAddress();
4、Bluetooth Address:蓝牙的物理地址。需要权限BLUETOOTH,没有蓝牙模块的设备返回空。实现:
BluetoothAdapter m_BluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
String m_bluetoothAdd = m_BluetoothAdapter.getAddress();
Android之设备ID(Device ID)相关推荐
- android 有哪些设备id,Android之设备ID(Device ID)
有时,Android应用程序开发过程中需要得到基于Android智能手机设备的唯一ID .特别是在需要唯一标识设备注册的情况下,Device ID就非常有用.今天我就整理一下Device ID有哪些方 ...
- android device id格式,Android之设备ID(Device ID)
有时,Android应用程序开发过程中需要得到基于Android智能手机设备的唯一ID .特别是在需要唯一标识设备注册的情况下,Device ID就非常有用.今天我就整理一下Device ID有哪些方 ...
- 深入理解Android之设备加密Device Encryption
深入理解Android之设备加密Device Encryption Android从4.4开始就支持一项功能,那就是对设备进行加密.加密自然是为了安全性考虑,由于/system目录是只读的,手机里那些 ...
- Vendor ID Device ID 的获取
PCI网站上可以查询 Vendor ID https://pcisig.com/membership/member-companies 例如找:兆芯ZX200 USB设备的Device ID http ...
- Android之设备加密
相关推荐:Android EventBus源码解析 带你深入理解EventBus 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/4 ...
- 关于android设备唯一区分device id的取得
2019独角兽企业重金招聘Python工程师标准>>> 有些apk为了区分唯一设备,需要用到一个device id. 1. 取得设备的MAC address 如果用户没有通过w ...
- android唯一设备标识、设备号、设备ID的获取方法
##如何获取Android设备唯一ID? ###问题 每一个android设备都有唯一ID吗?如果有?怎么用java最简单取得呢? ###回答1(最佳) 如何取得android唯一码? 好处: 1.不 ...
- android 获取蓝牙设备id_不需要任何权限获得Android设备的唯一ID
这个问题来自于Is there a unique Android device ID? 我对这个问题的答案做了整理,包括将另一篇文章加入进来作为补充,可以完美解决此问题. 作者提出的问题: Andro ...
- Android获取设备ID号
Android获取设备ID号 Android有多种方式可以获取设备ID,但是每一种总会有一点限制,为此,整合几种方式在一起,这样就万无一失了 public class DeviceIdFactory ...
最新文章
- 微生物组-宏基因组分析专题研讨会(2022.5)
- python mqtt tls_python mqtt使用
- @autowired注解原理_SpringBoot注解大全,收藏一波!!!
- python练习题:使用循环和函数实现一个摇骰子小游戏
- 云炬VB开发笔记 5循环结构
- Asp.Net性能优化.
- QT学习笔记(八):顺序容器和关联容器
- Spring事务操作-事务引入
- 无状态shiro认证组件(禁用默认session)
- linux服务器u盘启动项检测不到,将U盘设置为第一启动项之后却检测不到U盘怎么办?...
- POJ 2226 二分图最小覆盖
- Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable
- 软件过程之美 : 软件配置管理策略及主流工具实战
- Mysql问题1862
- Spring源码全解
- deepin V20.2版本安装MySQL
- foreign 磁盘阵列_RAID组中的“Foreign”状态磁盘
- 人民币对美元汇率中间价报6.7802元 上调167个基点
- 网页设计常用色彩搭配表 - 配色表
- 启动VMware时遇到“vmx86版本不匹配问题”处理方法