零权限基础运行与按需授权
基础运行需要什么权限
官方帮助文档里有一个专门的权限说明页,结论很直接:
"Zero. No permissions are required for Hermit to run."
意思是:Hermit 基础运行不需要任何权限。
对比一下常见的安卓应用权限:
| 权限 | Hermit 基础版 | Chrome | 常见新闻 App |
|---|---|---|---|
| 位置 | ❌ 不需要 | ✅ 申请 | ✅ 申请 |
| 相机 | ❌ 不需要 | ✅ 申请 | ✅ 申请 |
| 麦克风 | ❌ 不需要 | ✅ 申请 | ❌ 可能申请 |
| 通知 | ❌ 不需要 | ✅ 申请 | ✅ 申请 |
| 存储 | ❌ 不需要 | ✅ 申请 | ✅ 申请 |
| 联系人 | ❌ 不需要 | ❌ 不需要 | ❌ 不需要 |
哪些功能会申请权限
只有在你主动使用以下功能时,Hermit 才会申请相应权限:
| 功能 | 需要的权限 | 为什么需要 |
|---|---|---|
| Web Monitors | 通知权限 | 监控内容变化后需要通知你 |
| Atom/RSS Feed | 通知权限 | 有新内容时推送 |
| 备份恢复 | 存储权限 | 把备份文件写入本地 |
| 位置相关的网站功能 | 位置权限 | 仅该站点的轻应用可使用 |
关键区别:不是一打开应用就全申请一遍,而是用哪个功能、申请哪个权限。你不用 Web Monitors,就永远不需要通知权限。
后台不访问位置/照片/文件
Hermit 功能页上还特别强调了两条:
- "No Background Access to Location"
- "No Background Access to Photos / Videos / Files"
这意味着:即使某个轻应用当前被允许了位置权限,Hermit 也不会在你没在用它的时候偷偷读取位置。原生应用恰恰相反——很多应用即使在后台也持续收集位置。
为什么这很重要
安卓的权限模型虽然每个都要单独授权,但用户在授权时很容易"一键全点允许"(嫌麻烦)。原生应用的典型套路是:
- 位置权限→个性化广告
- 通知权限→强制推送打扰
- 存储权限→后台收集文件
- 相机/麦克风→低频但持续的隐私风险
Hermit 的做法反其道而行之:让你尽可能少授权,默认就能正常浏览,真正需要某个高级功能时才按需申请。这也是 Google Play 评论里被反复称赞的一点:
"This app is the rare 1% that's actually good and respects the customers."