2
String androidId = Settings.Secure.getString(getContentResolver(),
                     Settings.Secure.ANDROID_ID);

我正在使用它来获取android id。怀疑ANDROID_ID对于签名的apk和同一设备的构建apk有何不同?我需要我的设备的唯一身份。如果 ANDROID_ID 更改了,那么使用它好吗?

4

1 回答 1

2

Android 8.0+随机化ANDROID_ID

对于安装在运行 Android 8.0 的设备上的应用,ANDROID_ID 的值现在以每个应用签名密钥以及每个用户为范围。ANDROID_ID 的值对于应用签名密钥、用户和设备的每个组合都是唯一的。因此,在同一设备上运行的具有不同签名密钥的应用不再看到相同的 Android ID(即使对于同一用户也是如此)。

文档有一个关于唯一标识符的广泛指南。此外,请务必与律师讨论您的计划。

于 2020-05-27T10:45:17.577 回答