zl程序教程

您现在的位置是:首页 >  其它

当前栏目

Android10获取唯一ID最佳做法

获取 最佳 ID 唯一 做法
2023-09-14 09:16:07 时间

官方文档

安卓Q中Google彻底禁止第三发app获取IMEI,WIFI和蓝牙的MAC地址为:02:00:00:00:00:00。

1.使用实例 ID 和 GUID

对于实例 ID 不实用的情况,您还可以使用自定义全局唯一 ID (GUID) 对应用实例进行唯一标识。最简单的方式是使用以下代码生成您自己的 GUID。  

1.Kotlin写法
var uniqueID = UUID.randomUUID().toString()

2.Java写法
String uniqueID = UUID.randomUUID().toString();

2.根据android_id + serial + 硬件uuid(自定义拼接生成)

AndroidId : 如:df176fbb152ddce,无需权限,极个别设备获取不到数据或得到错误数据;
serial:如:LKX7N18328000931,无需权限,极个别设备获取不到数据;
IMEI : 如:23b12e30ec8a2f17,需要权限;
Mac: 如:6e:a5:....需要权限,高版本手机获得数据均为 00:20:00:00:00
Build.BOARD  如:BLA  主板名称,无需权限,同型号设备相同
Build.BRAND  如:XIAOMI  厂商名称,无需权限,同型号设备相同
Build.HARDWARE  如: msm8996  硬件名称,无需权限,同型号设备相同

 

欢迎关注,干货多多!