1 概述
Activiyt / Service 等需要被共享时,需要设置 export = "true"
。如果要控制这些共享组建的访问权限,则需要定义暴露出的组件的访问权限,即需要自定义权限。
2 自定义权限的流程
假设有如下场景,应用 A 有一个 Service,需要暴露给应用 B 访问,那么首先需要在A中声明自定义权限,然后在 Service 上添加该权限,其次 B 中声明要使用该自定义权限。
2.1 声明自定义权限
在应用A中,
<permission
android:name="com.demo.permission.USER_INFO"
android:label