android - Android LVL 可以使用 ANDROID_ID 的哪些替代品?

标签 android android-lvl

由于众所周知的问题 Secure.ANDROID_ID 不是唯一的,有什么替代方法可以在 LVL 中识别设备?

如果我要使用安装生成的唯一 ID,这不会给购买该应用程序的用户带来问题吗?例如。如果他们重新安装或更换设备,他们是否必须重新购买应用程序,因为 ID 已更改?

// Try to use more data here. ANDROID_ID is a single point of attack.
String deviceId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);

最佳答案

提问时通常应提供更多上下文:这一行意义不大。 假设您指的是 LVL 示例应用程序,此 deviceId 仅用于派生加密 key 以混淆应用程序的首选项。实际购买与用户的 Google 帐户相关联,而不是与他们的设备相关联。因此,如果他们更换设备并且使用相同的帐户,购买将被恢复。

关于android - Android LVL 可以使用 ANDROID_ID 的哪些替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466957/

相关文章:

android - 海量矢量素材导入Android Studio

android相对布局后台崩溃

android - Android Studio 崩溃后的 "invalid symbol name"

android - 我可以从应用程序 A 查询 Android Market License 服务器以查看应用程序 B 是否是从市场上合法购买的吗?

Android LVL 为除 LICENSED 之外的所有内容返回正确的代码

java - Android NDK 在使用 ART 调用静态方法的 CallObjectMethod 中崩溃

android - 在 Recyclerview 中使用 videoview

android - 版本更新后许可证检查器崩溃

android - 为什么我总是从 android-lvl 得到相同的测试响应?

android - LVL 测试不起作用。清除缓存