gpt4 book ai didi

java - 如何从设置菜单(或 UI 中的其他位置)获取 Android 序列号或 Android ID

转载 作者:太空狗 更新时间:2023-10-29 15:13:14 24 4
gpt4 key购买 nike

我通过代码获取了Android序列号

android.os.Build.SERIAL

然后我将它与在“设置”菜单(“设置”->“关于设备”->“状态”->“序列号”)中找到的序列号进行比较。

我已经测试过了,似乎在某些设备(例如 Nexus)上这两个代码是相同的,而在其他设备上(例如 Galaxy Note)这两个代码则完全不同:Java 代码返回 16-数字字母数字(小写)代码,而在屏幕上我可以看到 11 位字母数字(大写)代码。

  • 这怎么可能?这两个代码是相同的还是完全不同的?

  • 如果它们相同,是否有办法将两者中的一种转换为另一种?

  • 有没有更好的方法来识别设备?我知道我可以使用

    1. 手机设备ID(IMEI,MEID,...),可获取

      TelephonyManager tManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
      tManager.getDeviceId();

      但不是所有的设备都是手机,也不是所有的设备都有这个代码;

    2. Android ID,可通过以下方式检索

      Secure.getString(context.getContentResolver(),Secure.ANDROID_ID);

      但我在“设置”菜单的任何地方都找不到它,我需要我的用户通过从用户界面读取它来告诉我它的代码。

最佳答案

google play(免费)上的应用“Android id”显示不同的 ID,例如:

  • android_ID
  • android.os.build.serial
  • telephonyManager 设备 ID
  • 无线网卡

关于java - 如何从设置菜单(或 UI 中的其他位置)获取 Android 序列号或 Android ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15004133/

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