ANDROID_ID是设备第一次启动时产生和存储的64bit的一个数,当设备被wipe(刷机,恢复出厂设置)后该数重置。

String secureId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);

这里要注意的是,产生的唯一 ID 会随着你恢复出厂设置而一直存在。如果你需要在恢复出厂设置后重置你的唯一 ID ,你可以考虑使用 UUID 而不是设备 ID

ANDROID_ID的优点:

> Settings.Secure.ANDROID_ID.这是在设备首次启动时生成并存储的64位数量(ANDROID_ID对于Android 2.2和4.2来说不是唯一的)

ANDROID_ID的缺点:

> ANDROID_ID可以在出厂重置时更改.
> ANDROID_ID可以为null
>它可以在root手机上轻松更改
>多个制造商的几个设备受到2.2中ANDROID_ID错误的影响,并且所有设备都具有相同的ANDROID_ID,即9774d56d682e549c.这也是模拟器报告的相同设备ID

android 设备唯一标识 Android_ID相关推荐

  1. Android设备唯一标识(终极方案!)

    Android设备唯一标识 背景 Android系统中并没有可靠获取所有厂商设备唯一ID的方法,各个方法都有自己的使用范围和局限性,这也是目前流行的Android系统版本过多,设备也是来自不同厂商,且 ...

  2. android 16进制 全透明_你有几种实现方案Android 设备唯一标识?

    前言 项目开发中,多少会遇到这种需求:获得设备唯一标识DeviceId,用于: 1.标识一个唯一的设备,做数据精准下发或者数据统计分析: 2.账号与设备绑定: 3..... 分析 这类文章,网上有许多 ...

  3. 获取android设备唯一编号_如何获取Android设备唯一标识码教程

    ID的全称是(Virtual identity electronic identification),中文名为通用账户,是俗称的网络身份证.它是一种互联网身份认证协议,其具有唯一性和信息不可否认性.I ...

  4. 获取Android设备唯一标识

    很多情况下,需要将APP和设备进行绑定,以保证用户不会无限制的注册或发送请求.然而,Android设备并没有绝对的唯一标识. Android提供了多种方法来获取所谓的唯一标识.常用的有六种. (1)A ...

  5. 获取Android设备唯一标识码

    概述 有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码.虽然Android系统中提供了这样设备识别码,但是由于Android系统版本.厂商定制系统中的Bug等限制,稳定性和唯一 ...

  6. 获取Android设备唯一标识(唯一序列号)

    有很多场景和需求你需要用到手机设备的唯一标识符. 在Android中,有以下几种方法获取这样的ID. 1. The IMEI: 仅仅只对Android手机有效: 1 2 TelephonyManage ...

  7. [Android][获取Android设备唯一标识]

    1.落笔缘由 最近需要获取能够标志Android设备的唯一标识,但是由于Android系统版本不同或者root等诸多原因,造成有些设备标识为NULL或者标识相同的问题,在网上搜索了相关资料,总结一下各 ...

  8. 【Android】Android设备唯一标识简介

    一.概念 IMEI IMEI(International Mobile Equipment Identity) 是国际移动设备身份码的缩写,国际移动装备辨识码,是由 15 位数字组成的 "电 ...

  9. Android设备唯一标识(AndroidID,OAID等 )

    一.ID 体系:你只是一串代码 想要了解 OAID,我们首先需要明白 ID 体系:想要追踪一个用户就必须先找到用户,在这个过程中,标识符(ID)就像我们的另一张身份证,它们就代表了数字化之后的你和我. ...

最新文章

  1. Facebook加入AI芯片大战,挖走Google芯片产品开发负责人
  2. 程序员随笔:使用来自服务器的图像(有源码)
  3. SQL语句遍历树结构的数据表
  4. Linux比较大文件内容,Linux系统最大文件打开数优化,解决Too many open files报错
  5. 转贴:电子商务如何提升网站转化率之:谷歌9条
  6. [NOIp2008] 双栈排序 (二分图染色 + 贪心)
  7. 【经典精读】Transformer模型深度解读
  8. C6000 DSP技术深度探索(1)---关于启动方式
  9. 计算机三级单片机及应用技术,08秋计算机等级考试试卷(三级+单片机及应用技术)...
  10. 厦门大学计算机专业录取分数线2019,厦门大学录取分数线2019年各省及各专业分数线...
  11. 《数据库系统概论》 第二章 关系数据库
  12. Code for VeLO 1: Training Versatile Learned Optimizers by Scaling Up
  13. 更改电脑用户名(C:\Users\用户名)
  14. mpvue 搭建整理
  15. 一步一步在平衡车上实现卡尔曼滤波
  16. ubuntu上的音频分析工具
  17. QT中$$PWD的意思(转)
  18. 项目时间管理有哪些过程?
  19. 百姓网上怎么引流?百姓网如何发帖引流?百姓网如何推广?
  20. 问题 J: Greedy Termite

热门文章

  1. 在Unity3D中利用描点法画圆
  2. 微信小程序分享朋友圈遇到的巨坑
  3. linux命令:grep常用语法
  4. 用js改变css样式
  5. 开发H5游戏练手, 黑暗堡垒-炼狱传奇H5 (三) 玩家信息,背包,商店,技能,任务,玩家菜单,游戏菜单,NPC对话与攻击怪物
  6. TypeError: ‘<‘ not supported between instances of ‘Example‘ and ‘Example‘解决办法
  7. WebStorm安装教程
  8. 使用Python 3和Pygame构建游戏:第4部分
  9. Org-mode五分钟教程ZZZ - Kaka Abel的日志 - 网易博客
  10. Linuxc基础 八