有时,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 device id格式,Android之设备ID(Device ID)相关推荐

  1. android 上午零点格式,Android零点一度的区别——Matrix

    2013-07-07 导语:Matrix是android中对图像绘制的处理(旋转.放缩.平移等等),貌似书本翻页就是用这种方式处理的 正文: 1.基于坐标(px,py)旋转degrees度, post ...

  2. android 闹铃 格式,android闹铃简单实现

    1.闹铃activity package com.example.myalarm; import java.util.Calendar; import java.util.Date; import j ...

  3. android开机图片格式,Android平台启动图使用.9.png图片

    概述 目前HBuilder|HBuilderX中仅定义几种标准分辨率的启动图配置,而实际上存在很多不同分辨率的手机,导致启动图会进行拉伸或压缩引起变形,Android平台为了解决此问题就出现了可以适配 ...

  4. android v3签名格式,Android Apk签名修改V1,V2,V3,V4

    Unity游戏打出 Android Apk 包,默认签名方式是V1,V2方式的. 但是九游要求只能用V1签名方式.那就对生成的 Andorid Apk包重新签名就OK了. 改签环境 改签 Androi ...

  5. android车载支持格式,Android车载版来了:车机实现全部功能

    汽车厂商沃尔沃和奥迪宣布,将与谷歌合作,开发基于Android的车载信息娱乐系统,并直接集成至车辆. 这一合作的详情将在本周晚些时候的谷歌I/O开发者大会上公布.目前已知,这一合作将独立于谷歌当前专注 ...

  6. android post json格式,Android中post请求传递json数据给服务端的实例

    在最近的项目中有个需求是这样的: 入参封装成JSON,EXAMPLE: { "uuid": "iamauuid","clientType": ...

  7. Android开发 mobi格式,Android MobIM的免费使用方法

    一.获取AppKey 1.将下面的脚本添加到您的根模块build.gradle中:buildscript { // 添加MobSDK的maven地址 repositories { maven { ur ...

  8. android 扫描所有图片格式,Android获取本机各种类型文件列表(音乐、视频、图片、文档等)...

    介绍 本篇介绍Android获取本机各种类型文件的方法,已经封装成工具类,末尾有源码下载地址. 提示 获取音乐.视频.图片.文档等文件是需要有读取SD卡的权限的,如果是6.0以下的系统,则直接在清单文 ...

  9. android 录音的格式,Android录音mp3格式实例详解

    Android录音支持的格式有amr.aac,但这两种音频格式在跨平台上表现并不好. MP3显然才是跨平台的最佳选择. 项目地址 实现思路概述 在分析代码前,我们需要明确几个问题 1. 如何最终生成M ...

最新文章

  1. SURF算法与SIFT算法的性能比较——图像特征点检测与提取算法分析
  2. VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法
  3. XCode4.3.3 + iOS5.1 无证书开发并生成app、ipa文件
  4. 虚拟机IP桥接与.net
  5. MyBatis Generator 生成器把其他数据库的同名表生成下来的问题
  6. 华为手机连电脑_手机、电脑无网高速互传!华为神技逆天
  7. 【报告分享】2021中国智能驾驶核心软件产业研究报告:软件定义,数据驱动.pdf(附下载链接)...
  8. Android开发笔记(九十八)往图片添加部件
  9. spring教程笔记5
  10. 面向生态合作伙伴的实践分享回顾
  11. 报告,开启新副本!经典赛强势回归
  12. Linux之vim编辑器的使用
  13. 从技术角度告诉你,区块链到底有哪些特点和运作机制
  14. HTML网页设计基础期末作业——绿色化妆品网页(HTML+CSS)
  15. 深入浅出对抗性机器学习(AML)
  16. c语言统计输入文本不同字母单词数,统计文本中单词的个数
  17. 两级分销加两级代理佣金计算工具
  18. python实现KDJ指标模型 量化策略 python 策略开发
  19. 从0到1了解Prometheus
  20. (二)Python实现简单计算器

热门文章

  1. 使用Ajax动态的显示时间
  2. 2019蓝桥杯B组省赛 J.灵能传输
  3. 常用网页使用js技巧收集(200多个)经典
  4. PHP foreach() 循环continue跳出循环用法简述
  5. CSS_12_CSS的高级特性
  6. 【实用工具】解决PCB设计难题,痛击风险漏洞
  7. 国庆之见好朋友时的感受
  8. kafka多线程并发消费处理
  9. python运行后按任意键退出_实现python版本的按任意键继续/退出
  10. 03----3小时 用 websocket 实现聊天室 之项目静态页面搭建