android - WRITE_SECURE_SETTINGS + 根

标签 android root

我的应用程序为用户提供了授予 root 访问权限的选项,以允许访问某些系统功能 (NFC)。默认情况下,它从不要求 root。

因此,在授予权限后,我认为它应该可以工作,但我仍然遇到可怕的情况:

08-10 22:06:49.320: W/System.err(9421): Caused by: java.lang.SecurityException: WRITE_SECURE_SETTINGS permission required: Neither user 10174 nor current process has android.permission.WRITE_SECURE_SETTINGS.

错误。我错过了什么吗? 我正在请求 WRITE_SECURE_SETTINGS 权限,所以不可能是这样。

有趣的是,我有 NFC 启用/禁用功能,但在安装新的 ROM 后,我不断收到此错误。它从 4.0.3 更新到 4.0.4,但据我所知,相关代码没有任何变化……有什么想法吗?

最佳答案

Am I missing something?

您缺少 WRITE_SECURE_SETTINGS 权限。

I am asking for the WRITE_SECURE_SETTINGS permission, so that can't be it.

AFAIK,成为 root 与权限没有直接关系。要保存WRITE_SECURE_SETTINGS,您的应用必须由签署固件的同一签名证书进行签名,或者安装在系统分区上。成为 root 都不是这些。

关于android - WRITE_SECURE_SETTINGS + 根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908599/

相关文章:

android - 在 android 中清除包时无法调用 onReceive()

使用 SSH 私钥的 MySQL root 登录?

Android:向日历添加条目

java - 根命令库

ubuntu - 在 Ubuntu 中授予用户对 htdocs 的权限

root - 如何以编程方式使用 sudo? IE。将 sudo 集成到我的 GUI 中

PHP is_file 和服务器根相对路径

android - 使用数据绑定(bind)时 SwipeRefreshLayout 进度不隐藏

android - 如何在最近的应用程序列表中保留同一应用程序的多个 Activity

javascript - 如何在 package.json 脚本中运行多个命令?