如何以编程方式从 Android 获取设备名称(不是 Build.MODEL)?

How to fetch Device Name (NOT Build.MODEL) from Android programatically?

我一直在寻找代码,通过它我可以获取用户为他自己的设备定义的设备名称。 已经解决了各种 Whosebug 问题,但 none 似乎对我有用?

图片如下所示:将需要来自 android 代码

的 Thanks Thanks (SM-T211)

试试这个:

BluetoothAdapter myDevice = BluetoothAdapter.getDefaultAdapter();
String deviceName = myDevice.getName();

确保添加到清单中:

<uses-permission android:name="android.permission.BLUETOOTH"/>

试试这个:

String ownerInfo = Settings.Secure.getString(getContentResolver(),
    "lock_screen_owner_info");

从 Android 4.4.2 开始,所有者信息值被移动到锁定屏幕 database,/data/system/locksettings.db,第 3 方应用程序没有 read/write access。也就是说,除了 root 设备之外,没有可靠的方法来读取更高 Android 版本的所有者信息。

您需要获取 build.prop 系统文件,如果您的设备已获得 root 权限或您具有系统权限,则此文件是可能的.... 这是您可以用来获取和编辑的代码 build.prop 在 Play 商店中检查此应用程序。 build.prop 编辑器。由于它是开源的,而且代码极其简单,你可以用它作为一个陈述点:https://github.com/nathanpc/Build.prop-Editor