String androidId = Settings.Secure.getString(getContentResolver(),
Settings.Secure.ANDROID_ID);
我正在使用它来获取android id。怀疑ANDROID_ID对于签名的apk和同一设备的构建apk有何不同?我需要我的设备的唯一身份。如果 ANDROID_ID 更改了,那么使用它好吗?
String androidId = Settings.Secure.getString(getContentResolver(),
Settings.Secure.ANDROID_ID);
我正在使用它来获取android id。怀疑ANDROID_ID对于签名的apk和同一设备的构建apk有何不同?我需要我的设备的唯一身份。如果 ANDROID_ID 更改了,那么使用它好吗?
Android 8.0+随机化ANDROID_ID
值:
对于安装在运行 Android 8.0 的设备上的应用,ANDROID_ID 的值现在以每个应用签名密钥以及每个用户为范围。ANDROID_ID 的值对于应用签名密钥、用户和设备的每个组合都是唯一的。因此,在同一设备上运行的具有不同签名密钥的应用不再看到相同的 Android ID(即使对于同一用户也是如此)。
该文档有一个关于唯一标识符的广泛指南。此外,请务必与律师讨论您的计划。