gpt4 book ai didi

Android O 中的 Android_ID

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:50 27 4
gpt4 key购买 nike

我们使用下面的代码来获取唯一的 ID:

String id = Settings.Secure.getString(mContext.getContentResolver(),
Settings.Secure.ANDROID_ID);

在 Android O 变更指南中,我们可以看到以下几点:

Android O 对平台进行了以下与隐私相关的更改。 https://developer.android.com/preview/behavior-changes.html

The platform now handles identifiers differently.
Values of ANDROID_ID are now scoped per-app instead of per-user. The value of ANDROID_ID is unique for each combination of application package name, signature, user, and device. Two apps running on the same device no longer see the same Android ID, and so cannot correlate.

The value of ANDROID_ID does not change on package uninstall or reinstall, as long as the package name and signing key are the same.

The value of ANDROID_ID does not change if the package signing key changes due to an update.

For apps that were installed prior to the OTA, the value of ANDROID_ID remains the same unless uninstalled and then reinstalled.

If you wish to continue using Android ID for device-bound free trial protection, you can do so. Make sure that the package name and signature match.

For a simple, standard system to monetize apps, use Advertising ID. Advertising ID is a unique, user-resettable ID for advertising, provided by Google Play services.

我对上述内容的理解是,现在 Android_ID 将是应用程序绑定(bind)而不是设备绑定(bind)。但是我对以下几点感到困惑:

对于在 OTA 之前安装的应用程序,ANDROID_ID 的值保持不变,除非卸载然后重新安装。如果您希望继续使用 Android ID 进行设备绑定(bind)免费试用保护,您可以这样做。确保包名称和签名匹配。

1) 这是什么意思?除非重新安装我的应用程序,否则它会继续使用旧版 android_id,即使我们发送更新也是如此?

2) 如果您希望继续使用 Android ID 进行设备绑定(bind)免费试用保护,您可以这样做。确保包名和签名匹配。:这是什么意思?

最佳答案

1) 假设您的应用安装在 N 设备上时具有 ID abc。现在,当设备更新为 O 时,返回给您的设备 ID 将继续为 abc。但是,如果用户升级到 O 后卸载并重新安装应用程序,ANDROID_ID 将更改为其他值。

另一方面,如果该应用程序安装在 O 设备上,然后卸载并重新安装,ANDROID_ID 将保持不变

2) 这意味着只要包名和签名保持不变,ANDROID_ID 的值将保持不变。如果您的应用程序在 O 设备上更新并且签名发生更改,它也将保持不变。

本质上,android现在将使用包名/签名来生成O上的唯一标识符。

关于Android O 中的 Android_ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43755500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com