vB4h3r2AS7wOYkY0
2018-09-21 00:34:35 +08:00
修正 4#
电量使用里的 后台限制 是 RUN_ANY_IN_BACKGROUND 和 RUN_IN_BACKGROUND
无关 run foreground service (OP_NAME 为 START_FOREGROUND 这个无法在系统设置项关闭)
关掉 RUN_ANY_IN_BACKGROUND 即使 START_FOREGROUND 在 Appops 开启, 息屏后会在一分钟内停掉 APP 的所有活动.
开启 RUN_ANY_IN_BACKGROUND 关闭 RUN_IN_BACKGROUND & START_FOREGROUND, 息屏后也会在一分钟内停掉 APP 的所有活动.
开启 RUN_ANY_IN_BACKGROUND & START_FOREGROUND 关闭 RUN_IN_BACKGROUND, 正常息屏播放. 暂停播放后 Overview 划掉 APP, APP 的所有后台会在一分钟内 Stop 或者变为 Cache.
---
RUN_ANY_IN_BACKGROUND 是 Android P 新增的项目, 严格的管控后台
RUN_IN_BACKGROUND 是 Android O 的项目, 在 8.1 修复保活漏洞后, 可控的严格管控后台.
---
总结
对于 支付宝 淘宝 这种用完即关, 不需要后台接收相关通知的用户. 可以关掉 RAIB 和 RIB 彻底镇压, 无需黑阀绿守.
对于微信 音乐 等需要息屏后使用后台的, 可以关掉 RIB. 不需要使用的时候 Overview 划掉即可镇压, 平时可保留后台.
START_FOREGROUND 这个选项在系统设置项里没办法关闭, 保持 APP 默认就好.
如果有误请补充, 刚刚用 Appops 测试的不是很严谨.