有时,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)相关推荐

  1. android 有哪些设备id,Android之设备ID(Device ID)

    有时,Android应用程序开发过程中需要得到基于Android智能手机设备的唯一ID .特别是在需要唯一标识设备注册的情况下,Device ID就非常有用.今天我就整理一下Device ID有哪些方 ...

  2. android device id格式,Android之设备ID(Device ID)

    有时,Android应用程序开发过程中需要得到基于Android智能手机设备的唯一ID .特别是在需要唯一标识设备注册的情况下,Device ID就非常有用.今天我就整理一下Device ID有哪些方 ...

  3. 深入理解Android之设备加密Device Encryption

    深入理解Android之设备加密Device Encryption Android从4.4开始就支持一项功能,那就是对设备进行加密.加密自然是为了安全性考虑,由于/system目录是只读的,手机里那些 ...

  4. Vendor ID Device ID 的获取

    PCI网站上可以查询 Vendor ID https://pcisig.com/membership/member-companies 例如找:兆芯ZX200 USB设备的Device ID http ...

  5. Android之设备加密

    相关推荐:Android EventBus源码解析 带你深入理解EventBus 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/4 ...

  6. 关于android设备唯一区分device id的取得

    2019独角兽企业重金招聘Python工程师标准>>> 有些apk为了区分唯一设备,需要用到一个device id. 1. 取得设备的MAC address    如果用户没有通过w ...

  7. android唯一设备标识、设备号、设备ID的获取方法

    ##如何获取Android设备唯一ID? ###问题 每一个android设备都有唯一ID吗?如果有?怎么用java最简单取得呢? ###回答1(最佳) 如何取得android唯一码? 好处: 1.不 ...

  8. android 获取蓝牙设备id_不需要任何权限获得Android设备的唯一ID

    这个问题来自于Is there a unique Android device ID? 我对这个问题的答案做了整理,包括将另一篇文章加入进来作为补充,可以完美解决此问题. 作者提出的问题: Andro ...

  9. Android获取设备ID号

    Android获取设备ID号 Android有多种方式可以获取设备ID,但是每一种总会有一点限制,为此,整合几种方式在一起,这样就万无一失了 public class DeviceIdFactory ...

最新文章

  1. 微生物组-宏基因组分析专题研讨会(2022.5)
  2. python mqtt tls_python mqtt使用
  3. @autowired注解原理_SpringBoot注解大全,收藏一波!!!
  4. python练习题:使用循环和函数实现一个摇骰子小游戏
  5. 云炬VB开发笔记 5循环结构
  6. Asp.Net性能优化.
  7. QT学习笔记(八):顺序容器和关联容器
  8. Spring事务操作-事务引入
  9. 无状态shiro认证组件(禁用默认session)
  10. linux服务器u盘启动项检测不到,将U盘设置为第一启动项之后却检测不到U盘怎么办?...
  11. POJ 2226 二分图最小覆盖
  12. Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable
  13. 软件过程之美 : 软件配置管理策略及主流工具实战
  14. Mysql问题1862
  15. Spring源码全解
  16. deepin V20.2版本安装MySQL
  17. foreign 磁盘阵列_RAID组中的“Foreign”状态磁盘
  18. 人民币对美元汇率中间价报6.7802元 上调167个基点
  19. 网页设计常用色彩搭配表 - 配色表
  20. 启动VMware时遇到“vmx86版本不匹配问题”处理方法

热门文章

  1. win8.1 android驱动安装失败,win8.1驱动安装失败提示“数据无效”如何解决
  2. 伴娘礼服上的年华(六)
  3. 金凤凰成功验收世纪福星v6珠宝软件
  4. 系统管理员 AD如何还原活动目录
  5. 计算机网络连接图标,网络连接图标显示不正常
  6. dhcp服务器的客户端信息是什么,DHCP服务是什么?实现过程是什么?
  7. 手机camera新篇章
  8. 创建Vue插件(手动展示vue组件)
  9. 近百单神秘外卖被送至多地消防队 留言暖心
  10. 弹性盒子(flex) 改变主轴和强制换行