通过检索Build.MODEL名称来回答SO中的其他类似问题。
但我真正想要的是在Samsung Devices上获得可自定义的设备名称。我知道它是可自定义的,因为在我的Galaxy Note上,我可以从设置 - >关于设备更改它。例如,下面,我想检索“银河系”字符串。
答案 0 :(得分:3)
没有通用的方法,因为它不是" android-feature"更有可能是三星特色。
尝试使用它,这对我的galaxy s3,s4和s5起作用
BluetoothAdapter myDevice = BluetoothAdapter.getDefaultAdapter();
String deviceName = myDevice.getName();
不要忘记添加蓝牙权限。
<uses-permission android:name="android.permission.BLUETOOTH"/>
答案 1 :(得分:2)
我试过
BluetoothAdapter myDevice = BluetoothAdapter.getDefaultAdapter();
String deviceName = myDevice.getName();
仍然返回SM-G900H。
经过一番研究后,我在/data/data/com.android.providers.settings/da tabases / settings .db
中找到了device_name我设法使用以下shell命令
来获取它settings get system device_name
代码:
String deviceName = Settings.System.getString(getContentResolver(), "device_name");
答案 2 :(得分:0)
Settings.Global.getString(context.getContentResolver(),“设备名称”) 它对我有用。