gpt4 book ai didi

java - Android Id 及其可靠性

转载 作者:行者123 更新时间:2023-11-30 09:28:36 26 4
gpt4 key购买 nike

我想为我的应用程序生成 Uuid,所以我为此尝试了很多方法。

1) 使用 android.os.Build.SERIAL 获取设备的序列号(这将返回“未知”作为结果)

2) 处理设备id(我不知道如果是平板设备会返回什么)

3) 使用 android.provider.Settings.Secure.ANDROID_ID 获取 Android id(android 2.2 版本似乎有些问题)

4) 使用java.util.UUID生成Uuid

5) 使用android.os.Build 属性生成伪Uuid

所有这些方法都显示出一些问题。所以我很困惑该选择哪个?有人可以建议我最好的方法吗?

Android Developer Blog说 android id 将是唯一的

我还听说设备的 Android id 可以在出厂重置或操作系统更新时更改。

那么在出厂重置或操作系统更新期间是否有可能重复生成新的 android id?

注意:假设一个条件

我的问题是相同制造商的相同 2 台设备型号将进行恢复或操作系统更新。Android id 将发生变化。我在问这个新ID。两个设备的 android id 是否有可能相同?

最佳答案

ANDROID_ID 会在您每次初​​始化设备时生成(重置后等)。它不依赖于型号、序列号等。即使您有两个相同的设备,它们的 ANDROID_ID 重置后也应该不同。 ID 不是特别特殊,只是它对于设备来说是全局的。您可以使用应用程序的 UUID 实现相同的目的。

关于java - Android Id 及其可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948009/

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