Android M 权限撤销 - 使用 "dangerous" 权限保护服务
Android M permission revocation - protecting a service with a "dangerous" permission
我有应用程序 A,它通过 AIDL 和应用程序 B 公开服务,它绑定到该服务并调用该服务的方法。 App A定义了一个自定义权限"dangerous" protectionLevel,用于保护服务并被app B声明。
Android M 是否为用户提供了通过设置撤销自定义危险权限的能力,或者这是否仅适用于库存危险权限?
如果自定义危险权限是可撤销的,如果用户在应用B绑定了应用A的情况下撤销了应用B的自定义危险权限会怎样? Android 会立即终止绑定导致 App B 收到 onServiceDisconnected 回调,还是仅在绑定最初发生时才强制执行危险权限?
Android M 是否为用户提供通过设置撤销自定义危险权限的能力?
答案是肯定的。
应用程序 A > 定义具有保护级别的自定义权限 "dangerous"
应用 B > 使用 (uses-permission) 标签请求应用 A 的自定义权限
正在安装应用 B
设置 > 应用程序 > 应用程序 B > 权限
我可以撤销此自定义权限。
我有应用程序 A,它通过 AIDL 和应用程序 B 公开服务,它绑定到该服务并调用该服务的方法。 App A定义了一个自定义权限"dangerous" protectionLevel,用于保护服务并被app B声明。
Android M 是否为用户提供了通过设置撤销自定义危险权限的能力,或者这是否仅适用于库存危险权限?
如果自定义危险权限是可撤销的,如果用户在应用B绑定了应用A的情况下撤销了应用B的自定义危险权限会怎样? Android 会立即终止绑定导致 App B 收到 onServiceDisconnected 回调,还是仅在绑定最初发生时才强制执行危险权限?
Android M 是否为用户提供通过设置撤销自定义危险权限的能力?
答案是肯定的。
应用程序 A > 定义具有保护级别的自定义权限 "dangerous"
应用 B > 使用 (uses-permission) 标签请求应用 A 的自定义权限
正在安装应用 B
设置 > 应用程序 > 应用程序 B > 权限
我可以撤销此自定义权限。