mt6735 后台播放音乐,然后在下拉菜单强制关闭下载应用,后台播放音乐就会停止
时间:10-02
整理:3721RD
点击:
后台播放音乐,然后在下拉菜单强制关闭下载应用,后台播放音乐就会停止
[DESCRIPTION]
后台播放音乐,然后再下载某个应用,此时在下拉菜单中长按下载的应用,出现 app info ,点击 app info 点击
force stop 。下载的应用跟后台播放音乐都停止了。
[SOLUTION]
这个是Google default,因为DownloaDMAnager和MediaPlayerService同属于com.process.media这个进程,当end user force close DownloadManager的时候,com.process.media这个进程就被kill了,所以music会停止播放。可以通过Mobile log确认,有如下字样:
10-14 05:52:44.602 544 802 I ActivityManager: Force stopping package com.android.providers.downloADS appid=10019 user=0
10-14 05:52:44.603 544 802 I ActivityManager: Killing proc 2489:android.process.media/u0a10019: force stop com.android.providers.downloads
从log中看到download manager package 被stop, 导致 media process 被kill掉,所以出现issue.
如果要在清除/force close download的时候music不被stop,那么只有将download从media process中移出来,应该可以通过将DowloadProvider的Android.ml中的LOCAL_CERTIFICATE改成platform. 但是这样修改后,可能造成DRM相关的feature出现问题,因为dowload访问DRM相关的APIs需要相关的权限.
baidu music player是使用的apk内建播放引擎,所以不会有这样的问题。
此问题建议遵循Google default.
[DESCRIPTION]
后台播放音乐,然后再下载某个应用,此时在下拉菜单中长按下载的应用,出现 app info ,点击 app info 点击
force stop 。下载的应用跟后台播放音乐都停止了。
[SOLUTION]
这个是Google default,因为DownloaDMAnager和MediaPlayerService同属于com.process.media这个进程,当end user force close DownloadManager的时候,com.process.media这个进程就被kill了,所以music会停止播放。可以通过Mobile log确认,有如下字样:
10-14 05:52:44.602 544 802 I ActivityManager: Force stopping package com.android.providers.downloADS appid=10019 user=0
10-14 05:52:44.603 544 802 I ActivityManager: Killing proc 2489:android.process.media/u0a10019: force stop com.android.providers.downloads
从log中看到download manager package 被stop, 导致 media process 被kill掉,所以出现issue.
如果要在清除/force close download的时候music不被stop,那么只有将download从media process中移出来,应该可以通过将DowloadProvider的Android.ml中的LOCAL_CERTIFICATE改成platform. 但是这样修改后,可能造成DRM相关的feature出现问题,因为dowload访问DRM相关的APIs需要相关的权限.
baidu music player是使用的apk内建播放引擎,所以不会有这样的问题。
此问题建议遵循Google default.