为 Android 设备获取用户定义的自定义名称的最佳方式

2024-06-30

获取 Android 设备的用户定义的自定义名称的最佳方式是什么?

有些手机将设备名称和蓝牙名称视为相同。在这些情况下我可以获得蓝牙名称。在某些手机中,有一个设置称为Owner Info, under Security->Settings。我怎样才能从中读出这个名字?或者您对我的场景还有什么建议吗?请注意,我并不是要求“人脉”应用程序提供个人资料名称或手机的型号/制造商。


我已经发帖了这个答案 https://stackoverflow.com/a/17585956/1893766 before:

Use

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

一定要抓住SettingNotFoundException https://developer.android.com/reference/android/provider/Settings.SettingNotFoundException.html

Update

从 Android 4.4.2 开始,所有者信息值已移至锁屏数据库,/data/system/locksettings.db,第三方应用程序没有读/写访问权限。也就是说,没有可靠的方法来读取后续 Android 版本的所有者信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 Android 设备获取用户定义的自定义名称的最佳方式 的相关文章

随机推荐