【发布时间】:2017-06-22 17:36:05
【问题描述】:
随着 Android O 的变化,ANDROID_ID 现在按应用签名密钥以及每个用户进行限定。恢复出厂设置也将生成新的 ANDROID_ID 值。
我的问题是,除了 Android ID,你们还使用什么其他替代 ID(更有效)?
我做了一些研究得知谷歌建议我们使用 AdvertisingId,但用户可以随时重置他们的 AdvertisingId。
我还查看了用于备份现有 Android ID 并将其与新值关联的键/值备份。这种方法很好,但备份与 Google 帐户相关联。因此,如果用户重置设备并使用其他 Google 帐户登录,这将不起作用。
我的目标是获取用于欺诈/恶意检测的设备特定标识符,但我很难确定要使用哪种标识符。我知道我可以只使用 IMEI,但 Google 建议不要使用它,而且它还需要 android.permission.READ_PHONE_STATE 权限。
【问题讨论】:
-
“如果用户重置设备并使用不同的 Google 帐户登录,这将不起作用”——所以?当您出售设备、将其送给弟弟妹妹、将其捐赠给慈善组织等时也会发生这种情况。原始用户重置设备,将其转让给其他人,然后他们使用自己的帐户登录(或使用它)没有帐户)。根据您的论点,设备接收者正在从事欺诈。
-
不再有设备特定 ID 这样的东西,尽管真的从来没有一个永远不会改变的 ID
标签: android android-8.0-oreo android-identifiers