Android M权限撤销 - 使用"危险"保护服务允许

时间:2016-05-09 14:13:16

标签: android android-6.0-marshmallow android-permissions android-service-binding

我有app A通过AIDL和app B公开服务,它绑定并调用该服务上的方法。应用A使用"危险"定义自定义权限。 protectionLevel用于保护服务并由应用程序B声明。

Android M是否为用户提供了通过设置撤消自定义危险权限的功能,还是仅适用于存储危险权限?

如果自定义危险权限是可撤销的,那么当App B绑定到App A时,如果用户从App B撤消了自定义危险权限,会发生什么? Android会立即终止绑定,导致App B接收到onServiceDisconnected回调,还是仅在最初发生绑定时强制执行危险权限?

1 个答案:

答案 0 :(得分:1)

Android M是否为用户提供了通过设置撤消自定义危险权限的功能?

答案是肯定的。

App A>定义具有保护级别“危险”的自定义权限
App B>使用(使用许可)标签请求App A的自定义权限

安装App B. enter image description here

设置>应用> App B>权限
我可以撤销此自定义权限。 enter image description here