Android 获取设备名称

Android 设备名称,例如:markdown

设备名称.png

经过Build获取

Build.DEVICE
复制代码

结果是:测试

deviceName: HWLLD-H
复制代码

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

Global.DEVICE_NAME

Settings.Global.getString(getContentResolver(), Global.DEVICE_NAME)
复制代码

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

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

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

经过蓝牙名称获取

蓝牙名称其实和设备名称一致,全部能够经过获取蓝牙名称间接获取设备名称。设计

Settings.Secure.getString(getContentResolver(), "bluetooth_name")
复制代码

获取结果:code

deviceName: 小明
复制代码

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

相关文章
相关标签/搜索