Android服务 - 从设置App停止服务

时间:2013-03-14 07:40:45

标签: android service android-service

我开发了一个音乐播放器应用程序,它有一个服务(AudioPlayerService),它将在后台运行。按下播放按钮时将启动服务。即使应用程序转到后台,它也会在后台运行。

可以通过将应用程序置于前台并按停止按钮来停止播放,这会使音乐停止并停止AudioPlayerService。一切正常。

另外,我可以使用设置应用中的强制停止设置 - >应用 - >已下载 - >选择应用 - >按下强制停止按钮 )。 我能够停止应用程序,音乐也停止播放。

但如果我使用设置应用中的停止按钮(设置 - >应用 - >运行 - >选择应用 - >按停止),应用已终止,我的应用程序已从正在运行的应用列表中删除,但音乐仍在后台播放。

我不确定为什么运行Tab停止按钮不会停止音乐。

如果我需要处理我的服务中的任何内容以停止播放,任何人都会帮助我。

我正在使用Android 4.0.3在三星Galaxy S2上进行测试

由于 Sasikumar JP

1 个答案:

答案 0 :(得分:2)

在服务的onDestroy覆盖方法中,使用您的mediaplayer对象停止播放媒体。

@Override
OnDestroy{
    mediaplyer.stop();
}