如何以编程方式从 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
我一直在寻找代码,通过它我可以获取用户为他自己的设备定义的设备名称。 已经解决了各种 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