美文网首页学习之鸿蒙&Android
Android 获取设备名称

Android 获取设备名称

作者: 一个不安分的Android开发 | 来源:发表于2021-07-22 09:12 被阅读0次

    Android 设备名称,例如:


    设备名称.png

    通过Build获取

    Build.DEVICE
    

    结果是:

    deviceName: HWLLD-H
    

    明显不是设备名称,查看该参数介绍,指的是工业设计的名称。

    Global.DEVICE_NAME

    Settings.Global.getString(getContentResolver(), Global.DEVICE_NAME)
    

    测试多个手机后发现,只有google pixel 手机获取是正常的,其他华为、小米等手机获取到的是手机型号:

    //华为、小米等手机获取到的是手机型号
    deviceName: LLD-AL10
    

    Global.DEVICE_NAME 从Android 25 版本开始才提供。

    通过蓝牙名称获取

    蓝牙名称其实和设备名称一致,所有可以通过获取蓝牙名称间接获取设备名称。

    Settings.Secure.getString(getContentResolver(), "bluetooth_name")
    

    获取结果:

    deviceName: 小明
    

    但是该方法也有个缺陷,当你修改设备名称且未开启蓝牙的时候,通过上述方式获取到的蓝牙名称还是旧的,只有开启蓝牙,才会进行同步。

    相关文章

      网友评论

        本文标题:Android 获取设备名称

        本文链接:https://www.haomeiwen.com/subject/caremltx.html