F-Droid 中文文档 下载 App

F-Droid 权限透明:每个申请的权限都有中文说明

为什么权限说明很重要

Android 应用安装时会申请各种系统权限。传统的问题是:你在安装时看到「访问网络」「读取存储」这些词汇,但不知道应用具体会怎么用这些权限。

F-Droid 解决了这个问题——对每个权限都给出了具体的用途说明。

在哪里看权限

每个应用的详情页中都有一个「权限」区域,列出该应用申请的所有权限。F-Droid 2.0 还会在安装前展示权限列表让你过目。

权限说明的写法示例:

拥有完全的网络访问权限
允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他
应用提供了将数据发送到互联网的方法,因此不需要此权限将数据
发送到互联网。

请求安装文件包
允许此应用请求安装软件包。

对比之下,Google Play Store 的权限区域只做了分类(如「网络」「存储」「相机」),不解释每个权限的具体用途。

F-Droid 客户端自己需要的权限

F-Droid 客户端本身申请的权限围绕「帮你安装和更新应用」这个核心功能:

权限为什么需要
查询所有软件包扫描已安装应用,判断哪些来自 F-Droid
请求安装/删除包触发系统安装/卸载流程
网络访问下载仓库索引和 APK
蓝牙/局域网Nearby 离线分享
大致位置Nearby 发现附近设备
开机启动开机后检查应用更新
显示通知更新提醒
修改系统设置设置未知来源权限

F-Droid 不需要的权限:通讯录、短信、完整存储读写、麦克风、精确位置、相机(除非你用 Nearby 扫描二维码)。

如何利用权限信息做决策

当你在两个功能相似的应用之间选择时:

  1. 看哪个权限申请更少 — 权限越多,攻击面越大
  2. 看权限是否匹配应用功能 — 一个纯文本编辑器申请「访问网络」就很可疑
  3. 看权限是否敏感 — 通讯录、短信、麦克风、精确位置都是高敏感度权限
  4. 结合反特性判断 — 一个应用有「追踪」反特性且申请了「精确位置」,基本可以确定在收集你的位置数据

权限和 Android 版本

从 Android 13 开始,Google 收紧了通知权限(POST_NOTIFICATIONS)。F-Droid 2.0.1 修复了与该权限的兼容性问题。

对于 Android 11+,存储访问采用「分区存储(Scoped Storage)」,F-Droid 不再申请 READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE,改用更细粒度的权限。

关于特权扩展的权限

F-Droid Privileged Extension 申请了几个特殊权限:

这些权限只有特权扩展能申请,普通应用拿不到。