权限与功能对照:哪些请求值得停下来
用请求时机、实际功能和范围判断权限是否合理,避免盲目全部允许。
简明回答
判断权限时,先问“我现在要做什么”,再问“为何需要这一项访问”。权限名称本身不能证明应用恶意,但与任务不相称的请求需要解释。
四个常见对照情境
以下均为虚构的一般情境,不对应真实应用:扫码功能可能需要摄像头;语音记录可能需要麦克风;导入照片需要相应照片访问;查找通讯录中的联系人可能需要通讯录许可。
如果只想阅读文字,却在未使用相关功能前要求通讯录、录音或持续定位,应先拒绝并查用途。若系统提供较小范围访问,可只选需要的范围。
每次授权前的四个问题
适用于首次启动与启用新功能时出现的系统授权框。
- 是谁提出请求:当前 App,还是跳转后的陌生网页?
- 哪个操作触发请求:是否刚刚使用了相应功能?
- 范围是否超过需要:是否提供仅使用时、每次询问或有限选择?
- 以后如何撤销:在系统设置中确认对应入口。
授权后仍可复核
拒绝某项权限可能让关联功能不可用,这不代表整个设备出错。完成任务后,可回到系统设置重新查看。撤销许可主要限制今后的访问,不能承诺删除已经交给服务方的数据。
本页问答
是不是权限越少越好?
应与真实功能匹配,既不无条件全开,也不假设所有请求都有问题。
点了允许还能后悔吗?
通常能在系统设置调整后续访问;已产生的数据应另按服务方的数据管理方式处理。
参考依据
- Google:在 Android 手机上更改应用权限
支持单个应用的权限管理路径;菜单和选项随版本及厂商变化。
- Apple:在 iPhone 上控制对 App 中信息的访问
支持隐私与安全性、访问许可及 App 隐私报告的说明。