权限清单逐条解释:它到底拿到了你手机的什么
这款工具申请的权限比绝大多数应用少,而且每一项都能说清用途。下面按系统权限列表逐条解释,让你在授权前就知道自己在同意什么。
核心权限:使用情况访问
系统里显示为「使用情况访问权」(PACKAGE_USAGE_STATS)。它是整个应用的地基:
- 授予后,应用才能读到「哪个应用何时在前台、用了多久」;
- 它不包含屏幕内容、通知内容、输入内容的读取能力;
- 不授予它应用无法工作,主界面会一直停在授权提示页,见首次授权。
辅助权限:统计正常运转所需
- 查看网络连接:检查设备是否有网络状态的能力。注意这不是联网——它不能建立连接,只能查询连接状态,与下篇的禁用网络权限配合看;
- 运行前台服务:让统计进程以系统认可的方式常驻,避免被随意杀死;
- 查询所有软件包:读取已安装应用列表,用于在排行榜里显示应用名与图标;
- 开机启动:手机重启后自动恢复统计,不需要手动打开一次应用;
- 防止手机休眠:统计进程工作期间的短暂保活,避免刷新中途被系统休眠打断。
一个自定义权限
权限列表最后有一项以应用包名开头的条目(DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION),这是应用自定义的内部权限,用于保护自身的广播接收器不被外部应用调用,与你的隐私无关。
没有申请的权限(同样重要)
以下常见权限它一概没有:定位、相机、麦克风、通讯录、短信、存储、无障碍服务、设备管理员。这决定了它不可能偷拍偷录、不可能读取你的任何内容——统计屏幕时长用不到它们。
从这往哪走
- 为什么它能做到不联网,读禁用网络权限意味着什么;
- 前台服务与电池优化的关系,读前台服务与电池优化。