如何以编程方式获得Samsung Android Device Name?

时间:2014-05-28 16:53:45

标签: android

通过检索Build.MODEL名称来回答SO中的其他类似问题。

但我真正想要的是在Samsung Devices上获得可自定义的设备名称。我知道它是可自定义的,因为在我的Galaxy Note上,我可以从设置 - >关于设备更改它。例如,下面,我想检索“银河系”字符串。

enter image description here

3 个答案:

答案 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(),“设备名称”) 它对我有用。