【问题标题】:how get a unique Android device ID?如何获得唯一的 Android 设备 ID?
【发布时间】:2022-02-04 17:19:48
【问题描述】:

根据政策,我们必须使用这种方式注册用户

因此,使用电子邮件或号码注册用户对我们来说不是一个好方法

根据我的研究,有几种方法可以获得唯一 ID

但每个人都有自己的问题

我需要一个不需要用户特殊访问的方法

使用 Android ID 是一个很好的方法。问题是它可以在root手机上更改

而且这在安全性方面是非常糟糕的,当然,在低于 8 的 Android 中

有解决这个问题的具体技巧或方法吗?

我也知道一个应用程序不使用Android ID或mac WIFI和Pseudo-Unique ID,但确实根据用户的设备获取信息。有没有办法知道它使用什么方法?

【问题讨论】:

  • 您的问题包含许多未包含在您的问题中的内容:“此方法”“几种方法”等等。由于缺少大部分内容,因此很难回答。
  • “问题是它可以在有根手机上更改”。好吧,Google 不希望应用使用不可重置的标识符(例如 IMEI),因此您对此无能为力。

标签: java android kotlin


【解决方案1】:

很简单,您只需使用以下代码即可。此方法将返回 android id 现在您所要做的就是在后端添加检查。

val id =  Settings.Secure.getString(
          getContext()?.contentResolver,
          Settings.Secure.ANDROID_ID
          )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 2020-06-15
    • 2016-05-12
    • 2014-08-07
    • 1970-01-01
    相关资源
    最近更新 更多