阅读 224

Android 获取设备名称

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
文章标签