2013-03-14 4 views
0

Я разработал приложение для музыкального плеера, в котором есть служба (AudioPlayerService), которая будет работать в фоновом режиме. Услуга будет запущена при нажатии кнопки воспроизведения. Он будет работать в фоновом режиме, даже если приложение переходит в фоновый режим.Android-сервис - остановка службы из настроек. Приложение

Воспроизведение можно остановить, приведя приложение на передний план и нажмите кнопку остановки, что заставляет музыку останавливаться и останавливает AudioPlayerService. все работает нормально.

Otherway я могу использовать Force Stop из приложения Настройки (Settions-> Application-> Downloaded-> Выберите App-> Нажмите кнопку Force Stop). Я могу остановить приложение, и музыка также перестала играть.

Но если я использую Стопы кнопки из настроек приложения (Настройки-> Приложения-> Running-> Выбрать приложение -> Нажмите кнопку Stop), приложение завершается, и мое приложение удаляется из списка приложений работают, но музыка все еще играет в фоновом режиме.

Я не уверен, почему Running Tab Stop Button не останавливает музыку.

Любой может помочь мне, если мне нужно обработать что-либо в моем сервисе до класса, чтобы остановить воспроизведение.

Я проверяю в Samsung Galaxy S2 с Android 4.0.3

Благодаря Sasikumar JP

ответ

1

На OnDestroy метод коррекции вашей службы использовать объект MediaPlayer, чтобы остановить СМИ от игры.

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

Благодарим за информацию. я проведу его позже сегодня и приму в качестве ответа. – jpsasi

+0

Работает нормально. Я принял ваш ответ. спасибо – jpsasi

Смежные вопросы