【问题标题】:Settings.Secure.ANDROID_ID always the same on each deviceSettings.Secure.ANDROID_ID 在每台设备上始终相同
【发布时间】:2026-01-08 05:45:01
【问题描述】:

我在使用来自中国的低成本平板电脑时遇到了一个大问题。序列号相同,电话设备 ID 相同,现在我发现每个设备上的 Settings.Secure.ANDROID_ID 也相同。

Settings.Secure.ANDROID_ID 是如何生成的?

【问题讨论】:

  • 您是否尝试过恢复出厂设置? ANDROID_ID 通常存储在 /data/data 下的 SQLite 数据库中,因此应通过恢复出厂设置将其删除。

标签: android security


【解决方案1】:

你可以在这里阅读http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID

Android ID: 在设备首次启动时随机生成的 64 位数字(作为十六进制字符串),在设备的整个生命周期内应保持不变。 (如果在设备上执行恢复出厂设置,该值可能会发生变化。)

但在 Android 开发者博客上,他们会写下您的问题并向您展示解决方案。 http://android-developers.blogspot.in/2011/03/identifying-app-installations.html

ANDROID_ID 似乎是唯一设备标识符的不错选择。有缺点:首先,它在 2.2 之前的 Android 版本(“Froyo”)上不是 100% 可靠的。此外,一家主要制造商的流行手机中至少存在一个被广泛观察到的错误,其中每个实例都具有相同的 ANDROID_ID。

【讨论】: