Android Pie 上的 Adaptive Battery 规则是不是有点过了

2018-11-05 16:41:37 +08:00
 DaddyTony
rt,在 Google Pixel 一代官方版本上,不开真的电量尿崩。开了之后对手机上唯二的两个国内开发的网易云音乐和 QQ (还都是 Play )版本的提醒开启 Restricted 模式。开启了之后 QQ 消息不咋推送了还可以理解,但是网易云的后台播放都能被杀。
说杀可能不准确,因为切回后台的时候发现应该还是在内存里的(大佬可以开个 logcat 看看有没有调用 onDestroy())。这样是不是有点过分了?一个应用就算再耗电正常的媒体播放给人掐了不正常吧?还是我的设置有问题?
6832 次点击
所在节点    Android
16 条回复
MisakiYui
2018-11-05 17:06:47 +08:00
在开发者选项里的 后台检查 里面,把网易云音乐关掉。
这样既可以后台播放,划掉之后也会杀后台。
Science
2018-11-05 17:06:50 +08:00
网易云不开后台限制,到开发者选项关掉后台检测,这样就可以后台播放音乐,划掉卡片就可以清除后台服务了。最流弊的还是云闪付和掌上生活,开后台限制和关闭后台检测都杀不死服务,只能等它升级到 target26+ 了
honeycomb
2018-11-05 19:53:59 +08:00
比较可能是网易云音乐有问题

@Science 试一下 Android9 新出现的 run_any_in_background 项目,它代替了旧版 Android ( 7-8.1 )的 run_in_background。
weilaixx
2018-11-05 19:55:09 +08:00
同意 一点也不智能
honeycomb
2018-11-05 20:00:14 +08:00
@DaddyTony
我测试了一下原因是这样,前面说的“网易云音乐有问题”是错误的判断:

Android 9 新出现后台电源限制选项对在上一楼提到的新 Appops 项目:run_any_in_background,这个 op 启用后,系统会杀掉前台服务,而播放音乐是通过前台服务实现的。

解决方法:
楼主使用这个 op 的旧版,也就是 run_in_background 来限制网易云音乐就可以了。这样播放音乐不会被杀,但不播放音乐时它也无法占用系统资源。

QQ 的推送来自于滥用了前台服务,让程序一直保持允行。
honeycomb
2018-11-05 20:01:06 +08:00
@weilaixx 提醒 QQ 开启后台限制是智能的,因为 QQ 真的在滥用前台服务啊
honeycomb
2018-11-05 20:02:08 +08:00
appops 可以通过 adb appops 命令来控制,也可以 root 后使用 rikka appops 等第三方软件简化操控
wohenyingyu02
2018-11-05 20:22:27 +08:00
@Science 微信后台限制和后台检测也都杀不死……

@honeycomb 微信 appops 设置 run_any_in_background 和 run_in_background 都杀不死服务……
20015jjw
2018-11-06 02:44:14 +08:00
spotify 和 YouTube 都没碰到过 不知道 lz 在说啥
greed1is9good
2018-11-06 08:04:49 +08:00
@wohenyingyu02 现在大多厂商都把微信加白名单了,要 root 才能彻底杀后台。。。
zzzim
2018-11-06 11:11:28 +08:00
只是音乐软件没有升到 target 26 以上而已
Science
2018-11-06 11:15:29 +08:00
@wohenyingyu02 Pixel 开了后,划掉多任务卡片是可以杀掉后台服务的。
Science
2018-11-06 11:18:26 +08:00
@greed1is9good 你说的 run_any_in_background,就是 Android 9 中 设置-应用-电池-后台限制 的这个选项吗?还是隐藏的要 ADB 开启?
xiva1209
2018-11-06 11:55:53 +08:00
明显是这些 app 不适配新版系统的特性造成的
wohenyingyu02
2018-11-06 12:38:48 +08:00
@Science 谢谢,我再试试
liuyanjun0826
2018-11-06 14:32:35 +08:00
stock rom 都会乱杀服务,全世界皆如此,这个无法改变,lineageos 不会有这样的问题,不过服务只应存在于服务器。如果手机真的成为一个服务器,你愿意吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504691

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX