如何获取安卓手机设备名称(包括用户自定义名称)

获取安卓手机设备名称

最近公司有个需求,需要获取安卓手机的设备名称

  • 搜了一大波资料后发现大多数获取设备名称的方法都是通过android.os.Build这个类拿到的,但是这种方法只能拿到手机型号啊,不能拿到设备名称=_=;
  • 于是我就开始思考这个设备名称和蓝牙的设备名称,热点名称一样,那我尝试一下去拿蓝牙名称也可以呀,通过BluetoothAdapter.getName()这个方法获得,但是这个方法它它拿到的名称是系统默认的蓝牙名称G_G,
  • 后来发现了下面这个黑魔法,唯一的缺点是在获取设备名称是需要将蓝牙打开时才能获取最新的设备名称,否则获取的是系统默认的设备名称。虽然是通过蓝牙间接获取设备名称,我也没找到去直接获取设备名称这个值的方法,这只是个替代方案。如果有直接获取的方法,烦请大佬告知;
    Settings.Secure.getString(getContentResolver(), "bluetooth_name");

你可能感兴趣的:(Android,设备名称,Android)