2013-03-14 156 views
0

我開發了一個音樂播放器應用程序,它有一個服務(AudioPlayerService),它將在後臺運行。服務將在按下播放按鈕時啓動。即使應用程序轉到後臺,它也會在後臺運行。Android服務 - 停止服務設置App

可以通過將應用程序置於前臺並按停止按鈕來停止播放,這會使音樂停止並停止AudioPlayerService。一切正常。

Otherway我可以使用強制停止從設置應用(Settions->應用程序 - > Downloaded->選擇APP->按強制停止按鈕)。 我可以停止應用程序,音樂也停止播放。

但是,如果使用停止按鈕從設置應用程序(設置 - >應用程序 - >運行 - >選擇應用程序 - >按停止),應用程序被終止,我的應用程序從運行的應用程序列表中刪除,但音樂仍在後臺播放。

我不知道爲什麼Running Tab Stop Button不會停止音樂。

任何人都可以幫助我,如果我需要在我的服務中處理任何類來停止播放。

我在三星Galaxy S2測試了Android 4.0.3

感謝 Sasikumar JP

回答

1

在您服務的onDestroy重寫方法使用您的MediaPlayer對象,以停止播放媒體。

@Override 
OnDestroy{ 
    mediaplyer.stop(); 
} 
+0

感謝您的信息。我會在今天晚些時候測試它並接受它作爲答案。 – jpsasi 2013-03-14 12:57:59

+0

它工作正常。我已經接受你的答案。謝謝 – jpsasi 2013-03-14 14:47:57