5

我想获取用户定义的我的 android 手机设备/手机名称。我已经知道 android.os.Build.MODEL 会返回我设备的确切型号,但我想获得手机用户或所有者的名称。

4

3 回答 3

2

问题是并非所有 Android 设备都有这样的自定义名称,因此没有直接的方法让它可靠。

我所经历的(至少对于三星而言)是用户定义的名称也用于 WifiP2pDevice 名称:http: //developer.android.com/reference/android/net/wifi/p2p/WifiP2pDevice.html

一些制造商还将它用作默认蓝牙名称或主机名,无论如何您可以通过在 adb shell 中使用 dumpsys 来检查手机使用的属性

dumpsys | grep 'My new phone'

于 2013-08-26T15:49:31.133 回答
0
String userDeviceName = Settings.Global.getString(getContentResolver(), Settings.Global.DEVICE_NAME);
if(userDeviceName == null)
    userDeviceName = Settings.Secure.getString(getContentResolver(), "bluetooth_name");

https://stackoverflow.com/a/66651458/4531734

于 2021-03-16T08:34:26.227 回答
-1
Settings.Global.getString(getContentResolver(), "device_name");
于 2018-10-16T03:53:10.897 回答