获取android设备唯一ID和用途
获取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和用途相关推荐
- 获取android设备唯一编号_如何获取Android设备唯一标识码教程
ID的全称是(Virtual identity electronic identification),中文名为通用账户,是俗称的网络身份证.它是一种互联网身份认证协议,其具有唯一性和信息不可否认性.I ...
- 获取android设备唯一编号_android获取设备唯一标识完美解决方案的思考以及实现方式...
关于Android设备唯一标识符号 前言 由于在开发中需要开发游客模式,在用户没有登录的情况下必须确保设备的唯一性,于是惯性思维想到的肯定是使用DevicesId 来作为设备的唯一标识,用以代替用户登 ...
- 获取Android设备唯一标识码
概述 有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码.虽然Android系统中提供了这样设备识别码,但是由于Android系统版本.厂商定制系统中的Bug等限制,稳定性和唯一 ...
- 稳定获取Android设备唯一码(UUID)的解决方案
最近做的一个项目中需要用到Android设备唯一码(UUID)来标识一台设备, Android中设备唯一码有很多,如:MAC地址.IMEI号(DeviceId).IMSI号.ANDROID_ID.序列 ...
- 获取android设备唯一编号_获取android设备的唯一ID
在Android开发者官方blog上已经有一篇文章对此做了总结(参考链接1), 这里结合自已查询的资料再总结一下, 并给出最终符合要求的解决方案. 1. ANDROID_ID, Secure.ANDR ...
- 获取Android设备唯一标识(唯一序列号)
有很多场景和需求你需要用到手机设备的唯一标识符. 在Android中,有以下几种方法获取这样的ID. 1. The IMEI: 仅仅只对Android手机有效: 1 2 TelephonyManage ...
- 获取Android设备唯一标识
很多情况下,需要将APP和设备进行绑定,以保证用户不会无限制的注册或发送请求.然而,Android设备并没有绝对的唯一标识. Android提供了多种方法来获取所谓的唯一标识.常用的有六种. (1)A ...
- 获取安卓设备唯一ID
先介绍安卓设备中的几种ID 1.IMEI Android系统为开发者提供的用于标识手机设备的串号,也是各种方法中普适性较高的,可以说几乎所有的设备都可以返回这个串号,并且唯一性良好.它根据不同的手机设 ...
- [Android][获取Android设备唯一标识]
1.落笔缘由 最近需要获取能够标志Android设备的唯一标识,但是由于Android系统版本不同或者root等诸多原因,造成有些设备标识为NULL或者标识相同的问题,在网上搜索了相关资料,总结一下各 ...
最新文章
- alias重启终端失效的问题
- 自定义工作流任务控件
- 如何使用AWS和Azure的配置存储服务保存读取配置
- WebBIOS使用手册
- 线性代数:如何最通俗地理解矩阵的「秩」?
- 测试驱动开发_?使用jest进行测试驱动开发
- C++中析构函数的作用,
- Java是否存在内存泄露
- 用Python操作PPT的办公自动化教程
- STM32 vcap引脚
- 基于html5的网上订餐系统,基于WEB的网上订餐系统-任务书.doc
- 2020/08 Trackers 清单
- 【数学】三壶问题的一种通解
- 深入浅出计算机组成原理(二)——给你一张知识地图,计算机组成原理应
- 初探强化学习(7)基于模型的强化学习的应用综述
- mysql 中 一个汉字吗_MySQL 中一个汉字占多少存储?
- 水星mr807虚拟服务器,水星MR807路由器怎么连接Internet上网
- 阿里资深技术专家总结:要怎样努力才可以成为公司主力架构师
- 用MOS管驱动电机吧
- 最新酒桌小游戏喝酒小程序源码_带流量主源码下载
热门文章
- java 匿名内部类对象持有外部类对象的引用
- 计算机上2个用户,一台电脑上自然人纳税系统可以登录两个账号吗?
- 股票、指数、快照、逐笔... 不同行情数据源的实时关联分析应用
- windows 10 一下载就会变卡,音乐出现杂音,鼠标卡顿,看视频音频不同步
- C语言的基本结构(一)
- 数据结构——家谱管理系统
- 表结构设计器EZDML V2.39发布
- slice、splice、split 三者的区别
- Noise2Noise: 实验总结——测试简记【去高斯噪声、去文本噪声】
- 绝对路径${pageContext.request.contextPath}的使用