配置系统权限

发布时间:2024年01月11日

目前开发中遇到这样一个问题,需要配置系统权限。可以按照下面的方式进行配置:

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"],

文章来源:https://blog.csdn.net/qq_35115643/article/details/135520442
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。