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 硬件名称,无需权限,同型号设备相同
欢迎关注,干货多多!
相关文章
- 【IoT最佳实践】设备获取实时天气DEMO代码解读
- xml文件格式化后不能获取到值
- Android Studio中获取SHA1或MD5的方法
- java获取http请求的Header和Body
- Qt编写地图综合应用50-获取区域边界
- atitit.破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结
- Java获取数据库meta元数据
- Android FFmpegMediaMetadataRetriever获取歌曲的作者
- 【IoT最佳实践】设备获取实时天气DEMO代码解读
- android studio 获取 SHA1 值
- 171:vue+openlayers 获取两个多边形的交集、差集、并集
- wpf datagrid 获取选择列单元格的值
- shell之获取当前时间及与变量拼接(十四)
- AD 域获取用户属性:Get-ADUser