即使在清单中添加 WRITE_SECURE_SETTINGS 权限错误

新手上路,请多包涵

我在清单中添加了“android.permission.WRITE_SECURE_SETTINGS”。但我仍然收到一条错误消息,说 - 需要“WRITE_SECURE_SETTINGS”。

我已经看到很多关于此的讨论,并且第三方软件禁止使用此设置。

我可以通过任何其他方式添加我的应用程序以获得此权限吗?

我看过这个 adb 命令,但我不太熟悉如何使用它来将我的应用程序添加到我的设备,下面的命令是否需要 root 我的设备才能使用它,因为它无法通过只读文件系统复制?

 adb remount
adb push app.apk /system/app/

原文由 Louisth 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.4k
2 个回答

首先,正如您之前所读到的,WRITE_SECURE_SETTINGS 不适 用于应用程序!因此,无论您是在 root 还是生产版本上,都不能使用此权限。

因此,如果您希望启用此设置,请创建您自己的固件来执行您需要的操作,并将该固件加载到您希望的任何设备上。或者,将您的更改贡献给现有的固件模块(例如,Cyanogen)。

其他一些应用程序使用诸如 Reflection 使用 Java 来访问未通过 API 公开的功能,您可以尝试相同的方法。

其次, adb remount 不能像生产版本一样工作,除非手机已 root 或固件默认启用它。

原文由 Royston Pinto 发布,翻译遵循 CC BY-SA 3.0 许可协议

我想补充一点,可以通过 adb 授予 WRITE_SECURE_SETTINGS 权限,并且这种方法不需要 root。这是一个命令:

 adb shell pm grant your.package.name android.permission.WRITE_SECURE_SETTINGS

原文由 JustHobby 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题