qwertyman
LineageOS 8.1.0, 自从20180430版本开始,即使安装到 /system/priv-app 目录,也无法获得必要的权限。临时解决办法是手动修改 /system/etc/permisions 目录内关于 privapp 预置权限的文件,我找到三个相关的文件:(privapp-permissions-lineage.xml, privapp-permissions-platform.xml, privapp-permissions-qti.xm.) 实际上只需要修改一个文件即可,将AppOpsX需要的权限添加进去。我修改了privapp-permissions-platform.xml这个文件,按以下方法添加,大家可以参考,但是应该每次系统更新都要添加,很不方便。
?
<privapp-permissions package="com.zzzmode.com.zzzmode.appopsx.sys">
<permission name="android.permission.GET_APP_OPS_STATS" />
<permission name="android.permission.UPDATE_APP_OPS_STATS" />
<permission name="android.permission.UPDATE_CONFIG" />
<permission name="android.permission.android.permission.READ_EXTERNAL_STORAGE" />
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
<permission name="android.permission.RECEIVE_BOOT_COMPLETED" />
<permission name="android.permission.REAL_GET_TASKS" />
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
</privapp-permissions>