我看系统自带的音乐播放器,QQ 音乐,网易云音乐在应用关闭后(后台也关闭了),在安卓的媒体播放通知栏还是会留存的,点击播放按钮可以直接拉起应用继续播放,这个使用 Media3 的如何实现啊?或者这是手机厂商反向适配的?有什么具体的思路吗?
找了一圈官方文档也没找到具体的实现方式,只能来求教各位了.
1
AvilCore 2024-05-08 02:57:08 +08:00 via Android ![]() 试试 override 你的前台服务的 onTaskRemoved
|
2
street000 2024-05-08 07:25:28 +08:00 via Android ![]() 把播放代码放到 service 就行了
|
![]() |
3
xianyv OP @street000 Media3 默认播放代码就在 service 里了, 就是应用关闭后,媒体播放栏的内容就随着应用一起关闭了
|
![]() |
4
Vindroid 2024-05-08 08:44:49 +08:00
一加 9R 网易云、QQ 音乐清理后台后通知栏也并清除了,是不是系统做的客制化,加的白名单?
|
![]() |
5
xianyv OP @Vindroid 虽然清理了,但是打开其他音乐软件播放后,媒体播放栏还是能看到的,点击唯一亮起的播放按钮,可以重新唤起应用继续播放.
|
![]() |
6
coolfan 2024-05-08 11:02:21 +08:00
|
![]() |
7
xianyv OP @coolfan 我现在用的一加还是有的,我就比较好奇,这个是如何实现的,看 Media3 官方文档,感觉是有这个功能的,但是文档又没具体说怎么实现
|
![]() |
8
Yasuo666 2024-05-08 17:59:49 +08:00
onTaskRemoved 的时候不要关闭 service
并且实现媒体恢复回调 https://developer.android.com/media/media3/session/background-playback?hl=zh-cn#resumptioncallback |