我想获取用户定义的我的 android 手机设备/手机名称。我已经知道 android.os.Build.MODEL 会返回我设备的确切型号,但我想获得手机用户或所有者的名称。
问问题
1966 次
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");
于 2021-03-16T08:34:26.227 回答
-1
Settings.Global.getString(getContentResolver(), "device_name");
于 2018-10-16T03:53:10.897 回答