有没有大佬知道如何获取安卓唯一标识

5 月 30 日
 YaNanGe
如题,公司自己内部使用的 APP ,不需要上架商店,扫码安装。

系统为 11 、12 。设备需要经常刷机。

在不 root ,不通过电脑单独开启某权限的情况下如何获取不会改变的唯一编码?
8950 次点击
所在节点    Android
35 条回复
niubi8
5 月 30 日
AI 啊,刷机的情况,唯一标识会改变
SilentOrFight
5 月 30 日
刷机的话你就在刷机的时候指定设备 ID 不就好了,你都能刷机了,改个设备 ID 不是有手就行?
YaNanGe
5 月 30 日
@SilentOrFight 虽然说可以修改,但公司有 1000+台设备。最好是可以一次解决的
Pony69
5 月 30 日
IMEI 码?
YaNanGe
5 月 30 日
@Pony69 11 12 的系统好像没办法获取到 IMEI
lidongyooo
5 月 30 日
android_id
knightdf
5 月 30 日
oaid/imei
YaNanGe
5 月 30 日
@lidongyooo 这个刷机后好像也会变化
YaNanGe
5 月 30 日
@knightdf 目前使用都是 OAID ,但只能解决卸载不变化,但刷机后依旧不行。IMEI 貌似只有系统级的应用才可以获取吧?
ntdll
5 月 30 日
具体依赖于设备实现,有的设备会让应用获取到的值改变,但是多数设备是不变的。

https://developer.android.com/reference/android/media/MediaDrm#PROPERTY_DEVICE_UNIQUE_ID
nightlight9
5 月 30 日
普通 APP 写不了 persist ,但既然你们经常刷机,直接把 APP 打包成系统应用往永久分区里写 id 就行
YaNanGe
5 月 30 日
@nightlight9 在不 root 的情况下要如何操作?
ndxxx
5 月 30 日
设备需要刷机的话,你说的这个东西是不存在的😅
linxiaojialin
5 月 30 日
既然是公司内部的机子,分配固定的内网 IP 绑定手机 MAC 地址,然后用 IP 作为唯一标识,这样可以吧
YaNanGe
5 月 30 日
@linxiaojialin 有的设备需要发视频是不允许连公司的网络的,所以记录 ip 也没戏
eleba
5 月 30 日
最简单的 往 persist 分区里写个随机码当唯一 ID
CRH
5 月 30 日
如果是商用设备,厂商可能会提供获取设备序列号的 API
icyalala
5 月 30 日
原来是搞手机群控的。。。
SilentOrFight
5 月 30 日
@YaNanGe #3 呵呵,1000+,是正常活吗?自己搞去吧~
junyee
5 月 30 日
最近几年的 android,没有办法。

uuid 恢复出场就变。IMEI 默认情况下无法获取。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1216634

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX