【问题标题】:How to get device name defined by user with android 4.4如何使用 android 4.4 获取用户定义的设备名称
【发布时间】:2017-08-16 00:06:14
【问题描述】:

我有一个获取用户定义的设备名称的 apk。

为此,我使用此代码(请参阅How do you get the user defined “Device Name” in android?):

BluetoothAdapter mBluetoothAdapter =  BluetoothAdapter.getDefaultAdapter();     
TextView txtName = (TextView) findViewById(R.id.name);
txtName.setText(mBluetoothAdapter.getName());

它在 android 4.1 / Samsung Galaxy tab3 上运行良好。不幸的是,当我在 android 4.4 Samsung Galaxy tab pro 上测试它时,它不起作用。在新设备上,我得到相同的结果,如 android.os.Build.MODEL

如果有人有想法。

谢谢

【问题讨论】:

  • 您必须尝试在选项卡上使用序列名。
  • 感谢您的评论,我已经尝试了android.os.Build 的每个属性,例如 SERIAL、HOST、BOARD、DEVICE ......但我没有得到 着名 设备用户定义的名称。
  • 如果您没有通过设备名称获取,那么您必须尝试使用​​设备序列号。
  • 也许我不明白,但如果我尝试 android.os.Build.SERIAL 我得到 3204117122fcb003,那对我没有帮助。

标签: android


【解决方案1】:

尝试从Settings.Secure获取它:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 2013-10-06
    • 2020-03-03
    相关资源
    最近更新 更多