有时,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. 9月热文精选,为你的假期加点料
  2. 分析分布式服务框架理论介绍
  3. 3分钟内看完这,bootstraptable表格控件,受益匪浅!
  4. Eclipse去除js(JavaScript)验证错误
  5. 【Java】Springboot项目中jar包加密
  6. 关于C的函数指针总结
  7. mysql读数据入库es_ES 实现实时从Mysql数据库中读取热词,停用词
  8. PHP清除HTML代码、空格、回车换行符的函数
  9. H264编码质量屏幕截图
  10. c语言计算圆周率的方法,c语言学习之不同方式计算圆周率
  11. 开发中接口的类型都有哪些以及如何调用?
  12. 爬取34万专栏文章:304篇10K+高赞文章汇总
  13. java数据结构与算法总结(二十四)--RoaringBitmap数据结构及原理
  14. linux下格式化SD卡
  15. 财经数据(5)-开盘啦股票标签数据爬虫
  16. linux系统u盘格式化命令,如何用LINUX命令格式化U盘
  17. 长春有学计算机的中专吗,长春比较好的中专学校
  18. 小米2022校招前端实习一面总结
  19. 凤凰新闻自动评论推荐软件--把自己的评论推荐到最前面,然后通过头像、用户名或者评论内容进行展示
  20. How to create hd MAP

热门文章

  1. COALESCE函数
  2. MySQL性能优化的9种方法
  3. Linux常用的四种配置网卡方式
  4. 医疗器械维修前景如何
  5. 门派制作(蓝桥杯C/C++B组真题详解)
  6. 2021年度见证法王的诞生
  7. 如何在Excel中插入可以播放的GIF动画
  8. [数学基础]游戏开发数学技术
  9. ubuntu 安装goland 桌面快捷键
  10. 使用Canvas绘制背景图