撤销授权与权限收回:把给出去的权限随时收回来
权限给出去也要收得回来——这是特权框架的安全底线。撤销操作和授权一样,都在「授权应用」页完成。
单个应用撤销
- 打开「授权应用」标签页;
- 找到目标应用(列表支持搜索,按应用名或包名定位);
- 点开条目,把状态从「允许」改为「拒绝」或「询问」;
- 立即生效,应用侧下次调用就会收到未授权结果。
批量管理
应用装得多时,逐个改太累。v1.0.14 起授权应用页支持多选,可以勾选一批应用统一调整状态——比如把最近不再使用的工具一次性全部收回。
撤销之后,应用那边会发生什么
- 正在运行的功能会失效,应用通常会提示「服务未授权」;
- 开发者如果在应用里接了权限回调,能即时收到状态变化并更新界面;
- 应用的其他非特权功能不受影响,只是碰不到服务了。
一条排查线索
反过来讲:如果某个工具突然提示没权限,先别急着重新激活服务,来授权页看一眼它的状态是不是被改过,或者服务重启后它拿到的是不是一次性授权——相关排查思路见重启后未授权。