通过代码获取Android用户定义的设备名称

mas*_*ani 5 android device

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

Tom*_*aub 2

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

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

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

dumpsys | grep 'My new phone'