1
wohenyingyu02 OP QQ 微信都在登出状态,完全没有用,为啥也要保持后台……
|
2
wenhaoy 2018-10-18 15:23:05 +08:00
Background Activity 关了么?
|
3
wohenyingyu02 OP @wenhaoy 你说的就是 adaptive battery 里面设置为 restricted 嘛?
|
4
wenhaoy 2018-10-18 15:43:08 +08:00
@wohenyingyu02 不太清除 9.0 是怎样的,8.1 以前是"应用"的 Battery->Background activity(App can run in the background when not in use)开关。
不是每个应用都有,可能是权限里面有 background 才会有这个开关吧 |
5
wohenyingyu02 OP @wenhaoy 谢谢,我这里只有两个,就是我主题里说的 optimization 和 background restriction,都限制了
|
6
xingda920813 2018-10-18 16:36:52 +08:00 2
adb shell cmd appops set <package-name> RUN_IN_BACKGROUND ignore
adb shell cmd appops set <package-name> RUN_ANY_IN_BACKGROUND ignore 上面这 2 条命令针对 QQ 和微信这 2 个应用都执行一下试试. Android 9.0 设置 -> 应用 -> 电池 -> 后台限制 -> 设为 '受限', 对于 targetSdk < 26 的 应用, 设置的是 RUN_IN_BACKGROUND (Android 7.0 时引入), 效果等同于 Android 8.1 中的开关; 对于 targetSdk >= 26 的应用, 设置的是 RUN_ANY_IN_BACKGROUND (Android 9.0 新增), 效果是前者加强版 (因 targetSdk >= 26 已强制受 8.x 后台限制). 因此, 对于 targetSdk < 26 的 Legacy 应用 (QQ 25, 微信 23), 使用 AppOps 设置 RUN_ANY_IN_BACKGROUND 可起到更好的限制效果. |
7
xingda920813 2018-10-18 16:38:08 +08:00
当然 RUN_IN_BACKGROUND 也是要设 ignore 的.
|
8
wohenyingyu02 OP @xingda920813 感谢!试试去
|
9
miss1123 2018-10-19 00:30:48 +08:00
|
10
0918su 2018-10-19 02:17:41 +08:00 via Android
还是要用辅助工具的(绿守黑域),我就是受不了才转了苹果,原生 9.0 也搞不过流氓啊
|
11
bclerdx 2018-10-19 23:45:38 +08:00
@wenhaoy 其实 Android 8 就有后台活动这个选项了,是不是说关闭 APP 的这个选项,是可以从 Google Android 操作系统层面管控或减少或降低 APP 的后台行为。
|
12
bclerdx 2018-10-20 00:22:58 +08:00
@xingda920813 使用 GCM 推送消息吧。这样会减少后台服务。
|
16
volks 2018-10-20 22:44:54 +08:00 via Android
@miss1123 那就跟 Android p 的电池管理没太大关系,8.1 开了 WiFi 和移动信号也是这个效果
|
17
wohenyingyu02 OP @xingda920813 请问下,这是每次更新都要重新设置嘛?😂
|
18
bclerdx 2018-11-05 00:36:43 +08:00
@xingda920813 Play Store 上有好多同名的 AppOps,不知道应该下载哪个?
|
19
foxppp 2018-11-17 18:07:22 +08:00 via iPhone
他俩 api 非常低,根本就支持 gcm
|