获取 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(使用前将#替换为@)