我正在编写一个需要编写/system的应用程序。我一直在通过busybox(使用命令)进行操作,但现在我使用固件密钥进行构建,因此我可以访问所有系统权限(通过android:sharedUserId="androiduid.system")
我已经成功地添加了像这样的权限
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
但我似乎在SDK上找不到,甚至在AndroidManifest.xml上也找不到允许这样做的frameworks/base/core/res权限。我使用的是SDK 15,从源代码构建Android 4.0.4。
似乎SDK上没有定义这样做的权限,框架上也没有。我发现最好的方法是使用Settings.System与提供程序存储值