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

时间:2016-07-15 10:29:11

标签: android device application-settings

我一直在搜索代码,我可以通过该代码获取用户为自己的设备定义的设备名称。 经历过各种stackoverflow问题,但似乎没有一个对我有用吗?

图片如下所示:需要来自Android代码的谢谢(SM-T211)

enter image description here

3 个答案:

答案 0 :(得分:1)

试试这个:

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

自Android 4.4.2起,所有者信息值将移至锁定屏幕database,/data/system/locksettings.db,第三方应用无read/write access。也就是说,除了root设备之外,没有可靠的方法来读取以后Android版本的所有者信息。

答案 1 :(得分:1)

您需要获取系统的build.prop文件,如果您的设备已植根或者您拥有系统权限,则可以使用该文件.... 下面是您可以遵循的代码来获取和编辑build.prop 在Play商店中查看此应用。 build.prop编辑。由于它是开源的,并且代码非常简单,因此您可以将其用作说明点: https://github.com/nathanpc/Build.prop-Editor

答案 2 :(得分:0)

试试这个:

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

确保添加到您的清单中:

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