有人遇到网易云音乐在 Android P 上后台播放一段时间就会自动暂停的问题吗

2018-09-20 23:13:36 +08:00
 runiverse
进入后台以后也没有在通知栏显示挂起 Service。是不是 9.0 对后台的服务做了进一步的限制。不过我看了 Spotify targetSDK == 23 在 P 上没问题,可能是 Spotify 用了 Foreground service?

如果网易云不在 Google play 上更新是不是也不会受到十一月一号强制 targetSDK == 26 的限制,修复遥遥无期。

其实我觉得微信语音也有类似问题,也可能是我手机有问题。
19186 次点击
所在节点    Android
25 条回复
iwtbauh
2018-09-20 23:40:27 +08:00
网易云在 play store 中国区有上架
enjoyCoding
2018-09-20 23:51:55 +08:00
我也有这个问题
rosu
2018-09-20 23:56:18 +08:00
我的解决方法的是,关掉电池优化和绿色守护的绿色化。我也是 9.0。
vB4h3r2AS7wOYkY0
2018-09-20 23:56:34 +08:00
Android P 里 网易云音乐 电量使用里的 后台限制 设置为 允许.
然后去开发者工具里的 Background Check 关掉.

在 Appops 里, 上面那个选项是 Android P 新增的 RUN_ANY_IN_BACKGROUND 和 run foreground service
下面那个是 Android O 的 Run Background
easylee
2018-09-21 00:08:19 +08:00
@iwtbauh 有吗?我一直没找到呢,国区 ID。
djnwzs
2018-09-21 00:12:36 +08:00
@easylee 有的,不过可能搜索不到
bombless
2018-09-21 00:13:39 +08:00
我用 b 站有这个问题……还好我听的电台都有视频版,声音版断了就去播视频
alwaystest
2018-09-21 00:26:48 +08:00
同样的问题,明天试试楼上给的方案
alwaystest
2018-09-21 00:29:04 +08:00
@easylee Google 直接搜就能搜到商店的链接,美区账号显示所在区域不能安装
easylee
2018-09-21 00:30:12 +08:00
@alwaystest
@djnwzs

我再去尝试尝试。
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 测试的不是很严谨.
runiverse
2018-09-21 06:35:57 +08:00
谢谢。目前去设置里面找到网易云音乐,然后 Battery - Background Restriction - Remove. 解除限制以后能看见网易云在通知里面挂起了。看起来播放正常。
bclerdx
2018-09-21 07:32:05 +08:00
@runiverse 哪个的设置?
iwtbauh
2018-09-21 08:11:57 +08:00
@easylee

play 链接: https://play.google.com/store/apps/details?id=com.netease.cloudmusic&hl=en_US

就像楼上兄弟说的一样,非中国区账户无法安装

如果没有国区账户,可以用 apkpure 下载: https://m.apkpure.com/cn/网易云音乐 /com.netease.cloudmusic
easylee
2018-09-21 08:23:24 +08:00
@iwtbauh 非常感谢,昨天已经尝试在 Google 搜索到了。
orangeade
2018-09-21 08:24:11 +08:00
@iwtbauh #14
Updated February 8, 2018
我估计网易云音乐懒得更新 play 版了
fantasylidong
2018-09-21 08:50:26 +08:00
@iwtbauh 我美区账号好像能下啊😯
iwtbauh
2018-09-21 08:54:38 +08:00
@fantasylidong 恭喜账户进入国区
ShanLin
2018-09-21 09:50:53 +08:00
后台电池问题
runiverse
2018-09-21 10:04:53 +08:00
@bclerdx 我是 pixel2 原生 rom. 路径是 -> 手机的设置 Settings -> Apps & Notifications -> 找到网易云音乐 -> Advanced -> Battery -> Background Restriction.

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

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

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

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

© 2021 V2EX