哪些权限必须开、哪些可以不开——全清单
总原则
AccuBattery 只在功能确实需要时才请求权限,而且所有权限都是可选的——不给权限某些数据会留空,但 App 不会崩。它明确不请求以下敏感权限:联系人、位置、短信、相机、麦克风、日历。
危险权限清单(Android Marshmallow+)
1. 应用使用统计(Usage Stats)
- 什么时候请求:打开「放电」Tab 想看 App 耗电排行时
- 功能:让 AccuBattery 读取「哪些 App 曾经在前台运行、各运行了多久」,用来计算每个 App 的前台耗电
- 不给会怎样:放电 Tab 的「应用耗电」板块会是空白,其他数据不受影响
- 授予方式:系统设置 → 安全 → 应用使用权限(不同厂商路径略有不同)→ 找到 AccuBattery → 允许
2. 悬浮窗(Draw over other apps)
- 什么时候请求:打开 Premium 版的「统计悬浮窗」功能时
- 功能:在任何 App 之上叠加显示实时电池电流、CPU 使用率
- 不给会怎样:悬浮窗功能不可用,其他功能不受影响
- 授予方式:系统设置 → 应用 → AccuBattery → 显示在其他应用上方
3. 外部存储读取(Access external storage)
- 什么时候请求:当前版本从不请求。AccuBattery 曾计划加入数据导出功能但最终搁置,所以这个权限实际上已废弃。
Lollipop(5.0)的特殊情况
在 Android 5.0 上,「悬浮窗」和「外部存储」在安装时自动授予,但「应用使用统计」仍然需要用户手动到系统设置里开启。
权限与功能的对应关系
| 功能 | 需要的权限 | 权限来源 |
|---|---|---|
| 充放电电流 / 电压 / 温度 | 无 | 系统自动提供 |
| 充电提醒通知 | 通知权限(系统级) | 首次使用时 |
| 放电电流实时显示 | 无 | 系统自动提供 |
| 应用耗电排行 | 应用使用统计 | 首次点进放电 Tab |
| 历史会话记录 | 无 | 本地存储 |
| 悬浮窗(Premium) | 悬浮窗 | 开启悬浮窗时 |
| 深色主题 | 无 | 内置切换 |
| 数据导出 | 无(已废弃) | — |
隐私承诺
AccuBattery 团队明确承诺:
"AccuBattery 不采集你的位置、联系人、邮件、日历或其他敏感信息。所有测量数据只存在你的本地设备上。如果你给官方发邮件求助,工单系统会创建一个绑定你邮箱的用户账号——如果你之后想删除这个账号,发邮件给 support@accubatteryapp.com 就行。"