我有一个应用程序A,通过AIDL公开了一个服务,还有一个应用程序B,它绑定并调用该服务上的方法。应用程序A定义了一个带有“危险”protectionLevel的自定义权限,用于保护该服务,并由应用程序B声明。
Android M是否提供用户通过设置撤销自定义的危险权限的能力,还是仅适用于默认的危险权限?
如果可以撤销自定义的危险权限,那么如果用户在App B绑定到App A时撤销了该权限,会发生什么?Android会立即终止绑定,导致App B接收到onServiceDisconnected回调吗,还是危险权限仅在初始绑定时强制执行?