• 请不要在回答技术问题时复制粘贴 AI 生成的内容
floyda
V2EX  ›  程序员

Android 10 如何获取唯一值?

  •  
  •   floyda · Sep 21, 2020 · 4143 views
    This topic created in 2236 days ago, the information mentioned may be changed or developed.

    Android 10 如何获取唯一值?

    1.自己拼一个 uuid, 这个方法不是谷歌官方给予了设备唯一 ID 最佳做法(至少我在官方文档中找不到), 如果还原出厂设置, uuid 会改变, 获取到的就不是唯一值了.

    参考链接: Android Q ( 10.0 )版本新特性和兼容性适配

    2.随机一个唯一值, 持久化在 Shared Preferences 里(貌似也不持久-_-!)

    请教各位有没有成功的经验, 或者提供一些思路?!

    codehz
    codehz
    Sep 21, 2020 via Android
    1
    我记得设备管理 api 里有能获取唯一 id 的。。。不确定能存活过出厂设置
    yyid
    yyid
    Sep 21, 2020
    2
    AndroidID
    ByteRan
    ByteRan
    Sep 21, 2020
    3
    OAID
    Jirajine
    Jirajine
    Sep 21, 2020 via Android❤️3
    4
    如果有的话应该立即提交 bug 到 AOSP 。
    cjh1095358798
    cjh1095358798
    Sep 21, 2020
    5
    设备唯一 id 吗? AndroidId 不行的话,就是对抗系统额
    secretman
    secretman
    Sep 21, 2020
    6
    出厂设置真的不需要在意吧,有多少人没事会还原设置。
    搞套账号系统不好吗
    palxie
    palxie
    Sep 21, 2020
    7
    android 10 唯一且不变的值不会有了
    xuxu5112
    xuxu5112
    Sep 21, 2020
    8
    随机生成一个值存在 sd 卡中,下次安装读这个值,需要 sd 卡权限。
    kangsheng9527
    kangsheng9527
    Sep 21, 2020
    9
    华为手机安卓 10 手机名就带一串唯一 id 结尾。。。连接路由器的时候可见
    qiayue
    qiayue
    Sep 21, 2020
    10
    OAID
    thetbw
    thetbw
    Sep 21, 2020 via Android
    11
    我在想怎么能不让应用获取唯一值,所以现在再用那个 vmos,有些应用直接丢进去。需要时直接删除虚拟机重新添加。
    itgoyo
    itgoyo
    Sep 21, 2020
    12
    String device = Build.BOARD + Build.DEVICE + Build.SERIAL;//SERIAL 串口序列号 保证唯一值
    floyda
    floyda
    OP
    Sep 21, 2020
    13
    @itgoyo 你这个在 Android10 上的结果是 unknown × 3
    floyda
    floyda
    OP
    Sep 21, 2020
    14
    @xuxu5112 不一定存在 sd 卡...
    adamin90
    adamin90
    Sep 21, 2020
    15
    网卡 mac 地址
    itgoyo
    itgoyo
    Sep 22, 2020
    16
    @floyda 我一加手机也是 Android10,也拿到了,是不是没有拿权限的原因
    floyda
    floyda
    OP
    Sep 22, 2020
    17
    [Android 10 中的隐私权变更]( https://developer.android.com/about/versions/10/privacy/changes?hl=zh-cn)

    `从 Android 10 开始,应用必须具有 READ_PRIVILEGED_PHONE_STATE 特许权限才能访问设备的不可重置标识符(包含 IMEI 和序列号)。`

    `注意:从 Google Play 商店安装的第三方应用无法声明特许权限。`
    @itgoyo
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1361 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
    ♥ Do have faith in what you're doing.