悬浮窗权限怎么开——Android 6+ 运行时权限指南
什么时候需要这个权限
只在你想打开 Premium 的实时悬浮窗功能时才需要。其他所有功能(健康度、充电提醒、Tab 数据等)都不需要这个权限。
为什么要单独请求
Android 6.0(Marshmallow)引入了运行时危险权限机制——之前安装时一次性授予的敏感权限,现在可以在使用时按需授予,用户可以随时撤销。
「显示在其他应用上方」被归类为危险权限,因为悬浮窗功能可能被恶意 App 用来:
- 覆盖在银行 App 上钓鱼
- 显示欺诈弹窗
- 遮挡其他 App 的正常操作
所以系统需要你明确知道「我允许这个 App 在别的 App 上面叠显示东西」。
各品牌手机的路径
| 品牌 | 路径 |
|---|---|
| 原生 Android / Pixel | 设置 → 应用 → AccuBattery → 显示在其他应用上方 |
| Samsung Galaxy | 设置 → 应用 → AccuBattery → 允许弹出窗口 / 显示在其他应用上方 |
| 小米 / Redmi | 设置 → 应用设置 → 应用管理 → AccuBattery → 悬浮窗 / 显示在其他应用上方 |
| OPPO / Realme | 设置 → 应用管理 → AccuBattery → 允许其他应用上方显示 |
| vivo / iQOO | 设置 → 应用与权限 → 应用管理 → AccuBattery → 悬浮窗 |
| 华为 / Honor | 设置 → 应用和服务 → 应用管理 → AccuBattery → 悬浮窗 |
什么时候会自动请求
打开 AccuBattery → 菜单 → 配置悬浮窗 → 勾选任意悬浮窗类型,如果系统还没授权过,会自动弹出「是否允许显示在其他应用上方」的系统对话框。
- 选「允许」→ 权限已授予,可以正常使用悬浮窗
- 选「拒绝」→ 悬浮窗无法显示,需要手动去系统设置里开
如果你之前拒绝了现在想改
Android 不会因为你点过「拒绝」就不让你再开。随时可以去系统设置(路径见上表)里手动打开。
为什么某些 App 上悬浮窗不显示
即使权限已授予,某些敏感 App(银行 App、支付 App、部分 OEM 锁屏界面)会主动拒绝被悬浮窗覆盖。这是 App 自己的安全策略,不是 AccuBattery 或权限的问题。
AccuBattery 帮助中心提到:
"Many apps (especially banking apps) do not let you run overlays over them."
和 AccuBattery 的「overlay」概念的关系
不要混淆:
- Premium 功能的「悬浮窗」:就是 Android 的 Draw Over Other Apps 权限
- 充电 Tab 上没有悬浮窗:AccuBattery 本身的四个 Tab 都是正常 Activity,没有使用悬浮窗
Premium 的悬浮窗是额外的叠加层,用来在你用其他 App 时显示电流、CPU 数据。
总结
| 问题 | 答案 |
|---|---|
| 不开这个权限会怎样 | 除 Premium 悬浮窗外其他功能全部可用 |
| 在哪儿开 | 系统设置 → 应用 → AccuBattery → 显示在其他应用上方 |
| 拒绝过还能改吗 | 随时可以,Android 不锁死 |
| 某些 App 上不显示 | App 自己拒绝了,不是 AccuBattery 的问题 |