gpt4 book ai didi

java - Android 设备 ID 生成

转载 作者:行者123 更新时间:2023-12-01 23:19:31 26 4
gpt4 key购买 nike

我正在开发一个 android 项目,其中激活过程是根据设备 ID 完成的。所以我必须为每个设备生成一个唯一的 ID。我有两种方法:上网。

  • 使用 TelephonyManager

在本例中,我生成如下 ID。

TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();

但它为模拟器提供了“0”组合,并为实际设备提供了唯一值。

  • 第二种方式如下

    String android_id = Secure.getString(Main.this.getContentResolver(),Secure.ANDROID_ID);

即使对于模拟器来说,这也赋予了独特的值(value)。那么这两个ID有什么不同呢?哪一个更适合我的要求。

最佳答案

生成设备 ID 实际上并不像看起来那么简单,因为结果可能会根据 Android 版本、制造商等而有所不同。

查看这篇精彩的文章,其中解释了生成设备 ID 的每种方法的优缺点: http://developer.samsung.com/android/technical-docs/How-to-retrieve-the-Device-Unique-ID-from-android-device

关于java - Android 设备 ID 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20799986/

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