目前开发中遇到这样一个问题,需要配置系统权限。可以按照下面的方式进行配置:
1:在packages/services/Car/data/etc 路径下,新增一个com.test.android.xml文件
2:在com.test.android.xml 中配置需要的权限:
<permissions>
<privapp-permissions package="com.android.systemui">//当前应用的包名
<permission name="android.permission.DELETE_PACKAGES"/>
<permission name="android.permission.INSTALL_PACKAGES"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.REQUEST_DELETE_PACKAGES"/>
</privapp-permissions>
</permissions>
3:在对应packages/services/Car/data/etc? Android.bp中配置:
prebuilt_etc {
name: "allowed_privapp_com.test.android",
//system_ext_specific: true, (是否放在system_ext SystemUI必须要放在这个目录下面)
sub_dir: "permissions",
src: "com.test.android.xml",
filename_from_src: true,
}
4:在自己应用下面的Android.bp 配置:
required: ["allowed_privapp_com.test.android"],