获取android设备唯一ID和用途

编者:李国帅

qq:9611153 微信lgs9611153

时间:2021/5/16

获取android设备唯一ID:

在android9及之前,我们还是可以获取设备的deviceID的,但是随着应用安全审查越来越严格,android的权限要求也越来越多,getDeviceId()越来越不能使用。

那么有没有其他的方法可以作为替代deviceID,作为设备唯一性的标记呢?

我发现小米的miui12系统可以通过/proc/serial_num获取到cpuid,并且在手机设置页面可以看到这个cpuid,就像可以查到deviceid一样。但这毕竟不通用,你换个其他系统,这一招就不好使。

找来找去最可靠的是下面这个方法,但是又不能在设备设置界面中找到这个值,只能通过编程方法获取。

Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);

获取android设备唯一ID有什么用呢?

我能遇到的就两个,一个是获取设备定位,一个就是限定手机应用。

获取设备定位

有一天你的手机丢了,是不是想知道手机掉哪里了,其实手机厂商应该是知道的,只要手机还可以发出信号,可以进行位置定位,那它的位置定然会被知晓。

关键的问题就是你要把你的帐号信息和手机唯一编号关联起来。

限定手机应用

如果你有一个手机软件,但是只有买了你的设备才能使用这个软件,其他人的设备不能使用这款软件。那么就需要这你的手机唯一编号绑定到后台,可以起到一定的限定作用。

注册唯一编号的用途流程:

简单画了一下

获取android设备唯一ID和用途相关推荐

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

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

  2. 获取android设备唯一编号_android获取设备唯一标识完美解决方案的思考以及实现方式...

    关于Android设备唯一标识符号 前言 由于在开发中需要开发游客模式,在用户没有登录的情况下必须确保设备的唯一性,于是惯性思维想到的肯定是使用DevicesId 来作为设备的唯一标识,用以代替用户登 ...

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

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

  4. 稳定获取Android设备唯一码(UUID)的解决方案

    最近做的一个项目中需要用到Android设备唯一码(UUID)来标识一台设备, Android中设备唯一码有很多,如:MAC地址.IMEI号(DeviceId).IMSI号.ANDROID_ID.序列 ...

  5. 获取android设备唯一编号_获取android设备的唯一ID

    在Android开发者官方blog上已经有一篇文章对此做了总结(参考链接1), 这里结合自已查询的资料再总结一下, 并给出最终符合要求的解决方案. 1. ANDROID_ID, Secure.ANDR ...

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

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

  7. 获取Android设备唯一标识

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

  8. 获取安卓设备唯一ID

    先介绍安卓设备中的几种ID 1.IMEI Android系统为开发者提供的用于标识手机设备的串号,也是各种方法中普适性较高的,可以说几乎所有的设备都可以返回这个串号,并且唯一性良好.它根据不同的手机设 ...

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

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

最新文章

  1. alias重启终端失效的问题
  2. 自定义工作流任务控件
  3. 如何使用AWS和Azure的配置存储服务保存读取配置
  4. WebBIOS使用手册
  5. 线性代数:如何最通俗地理解矩阵的「秩」?
  6. 测试驱动开发_?使用jest进行测试驱动开发
  7. C++中析构函数的作用,
  8. Java是否存在内存泄露
  9. 用Python操作PPT的办公自动化教程
  10. STM32 vcap引脚
  11. 基于html5的网上订餐系统,基于WEB的网上订餐系统-任务书.doc
  12. 2020/08 Trackers 清单
  13. 【数学】三壶问题的一种通解
  14. 深入浅出计算机组成原理(二)——给你一张知识地图,计算机组成原理应
  15. 初探强化学习(7)基于模型的强化学习的应用综述
  16. mysql 中 一个汉字吗_MySQL 中一个汉字占多少存储?
  17. 水星mr807虚拟服务器,水星MR807路由器怎么连接Internet上网
  18. 阿里资深技术专家总结:要怎样努力才可以成为公司主力架构师
  19. 用MOS管驱动电机吧
  20. 最新酒桌小游戏喝酒小程序源码_带流量主源码下载

热门文章

  1. java 匿名内部类对象持有外部类对象的引用
  2. 计算机上2个用户,一台电脑上自然人纳税系统可以登录两个账号吗?
  3. 股票、指数、快照、逐笔... 不同行情数据源的实时关联分析应用
  4. windows 10 一下载就会变卡,音乐出现杂音,鼠标卡顿,看视频音频不同步
  5. C语言的基本结构(一)
  6. 数据结构——家谱管理系统
  7. 表结构设计器EZDML V2.39发布
  8. slice、splice、split 三者的区别
  9. Noise2Noise: 实验总结——测试简记【去高斯噪声、去文本噪声】
  10. 绝对路径${pageContext.request.contextPath}的使用