我在清单中添加了“android.permission.WRITE_SECURE_SETTINGS”。但我仍然收到一条错误消息,说 - 需要“WRITE_SECURE_SETTINGS”。
我已经看到很多关于此的讨论,并且第三方软件禁止使用此设置。
我可以通过任何其他方式添加我的应用程序以获得此权限吗?
我看过这个 adb 命令,但我不太熟悉如何使用它来将我的应用程序添加到我的设备,下面的命令是否需要 root 我的设备才能使用它,因为它无法通过只读文件系统复制?
adb remount
adb push app.apk /system/app/
原文由 Louisth 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先,正如您之前所读到的,WRITE_SECURE_SETTINGS 不适 用于应用程序!因此,无论您是在 root 还是生产版本上,都不能使用此权限。
因此,如果您希望启用此设置,请创建您自己的固件来执行您需要的操作,并将该固件加载到您希望的任何设备上。或者,将您的更改贡献给现有的固件模块(例如,Cyanogen)。
其他一些应用程序使用诸如
Reflection
使用 Java 来访问未通过 API 公开的功能,您可以尝试相同的方法。其次,
adb remount
不能像生产版本一样工作,除非手机已 root 或固件默认启用它。