appops 中文文档 下载 App

RUN_IN_BACKGROUND 后台运行限制 App Ops 怎么管耗电

这个权限是什么

App Ops 中显示的"在后台运行"对应的是 Android 系统的 RUN_IN_BACKGROUND appop:

在 App Ops 里怎么控制

在应用详情页找到"在后台运行"权限项,可以对其设置四种状态:

与系统后台限制的区别

Android 系统本身也有后台限制机制:

但这些都是系统一刀切的策略,用户无法精确到单个应用的具体后台行为。App Ops 的 RUN_IN_BACKGROUND 让你可以对每个应用独立控制。

典型使用场景

场景一:阻止社交 App 后台联网

微信、QQ、社交 App 切到后台后持续联网、接收推送、拉取新消息——如果不需要后台消息通知,可以把它们的"在后台运行"设为忽略。

注意:忽略后台运行不会阻止推送通道(推送走的是 Google FCM 或厂商推送服务),只是应用自己的后台代码无法执行。

场景二:防止后台上传

某些应用会在后台偷偷上传用户数据或遥测日志。忽略 RUN_IN_BACKGROUND 后应用无法执行后台代码,上传行为被阻断。

场景三:省电

对不常用的应用、游戏、工具类应用,统一设为忽略后台运行,能显著降低手机后台耗电。

注意事项

App Ops 的特殊处理

App Ops 在 Android 9 新增加的 RUN_ANY_IN_BACKGROUND 面前有过迭代:

与电池优化的配合

App Ops 的后台运行限制与系统的电池优化(Battery Optimization)是两层独立的机制,可以叠加使用:

建议先用 App Ops 的忽略模式禁止不需要后台的应用,再用系统电池优化覆盖全局设置。