【问题标题】:Android O device ID clarificationAndroid O 设备 ID 说明
【发布时间】:2017-10-23 09:51:57
【问题描述】:

“对于安装在运行 Android 8.0 的设备上的应用程序,ANDROID_ID 的值现在按应用程序签名密钥以及每个用户确定范围是什么意思。 ' https://developer.android.com/about/versions/oreo/android-8.0-changes.html.

这是否意味着如果我在同一设备上有两个具有相同签名密钥和不同包名称的 Android 应用程序,这些应用程序是否会为特定用户获取相同的设备 ID?

【问题讨论】:

  • 该链接中的其余文本似乎证实了您会这样做,例如“ANDROID_ID 的值对于应用签名密钥、用户和设备的每个组合都是唯一的”。

标签: android android-identifiers


【解决方案1】:

这是否意味着如果我在同一设备中有两个具有相同功能的 android 应用程序 签名密钥和不同的包名称,这些应用程序是否相同 特定用户的设备 ID?

答案是肯定的,但如果应用在 Google 开发者控制台中启用了 Google Play 应用签名,即使您使用相同的键。

我的建议是始终为不同的应用使用单独的键。

【讨论】:

  • 您的第一个陈述基于什么?文档中的这一行直接与其相矛盾“ANDROID_ID 的值对于应用签名密钥、用户、和设备的每个组合都是唯一的。”
  • 签名密钥不是用于显示发布者或公司身份吗?那么我们需要单独的键吗?
  • 如果您的应用程序证书被泄露,则使用相同的方式,您的所有应用程序都将被泄露。但正如我所说的使用 Google Play 应用签名(我认为这是新应用的默认设置),应用密钥总是不同的,那么使用相同的没有问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多