Android 权限要求 — 前台服务、通知、网络、存储
必须的权限
| 权限 | 用途 |
|---|---|
| 前台服务 | 守护进程常驻,Android 系统要求前台服务必须显示常驻通知 |
| 通知 | 守护进程状态变化、定时任务触发、通道消息到达时通知 |
| 网络访问 | 模型请求(到供应商接口)、Telegram/Discord 通道连接、网页抓取 |
| 文件存储 | 记忆后端(SQLite/Markdown)、cron 配置、插件文件 |
不需要的权限
- Root——ZeroAI 作为普通应用运行,不申请超级用户
- 通讯录——通道接入(Telegram/Discord/邮箱)不依赖本地通讯录
- 位置——核心功能与 GPS 无关
- 相机/麦克风——除非你要语音输入(七匣子提到口述日记功能,但不是核心)
OEM 厂商的额外限制
小米、华为、OPPO、vivo 等厂商对"后台运行"和"常驻通知"有额外策略:
| 厂商 | 可能需要 |
|---|---|
| 小米 | 安全中心 → 自启动管理 → 允许 ZeroAI;电池优化 → 无限制 |
| 华为 | 应用启动管理 → 允许后台活动;电池优化白名单 |
| OPPO | 电池优化 → ZeroAI → 允许 |
| vivo | 后台运行白名单、锁屏清理白名单 |
配置好守护进程仍然被杀的话,先检查厂商的后台策略。
常驻通知
Android 前台服务必须显示一条通知。ZeroAI 的通知内容包括:
- 守护进程状态(Running / Stopped)
- uptime(已运行多久)
- 一键停止 / 一键启动的快捷操作
如果你讨厌常驻通知,关闭守护进程即可——但这样定时任务和通道消息就不可靠了。
资料来源:七匣子 zeroai 页面、Android 官方文档