Когда я убиваю процесс в Android служба не перезапускается - PullRequest
1 голос
/ 15 февраля 2020

Я знаю, что могу убить процесс, когда нажимаю красную квадратную кнопку в logcat (выбрав соответствующее устройство и процесс).

Это изображение показывает способ, которым я использую для kill android process

Однако, когда я это делаю, служба перезапускается не так, как я ожидаю. Он вызывает onCreate и onDestroy и не вызывает onStartCommand, несмотря на то, что onStartCommand возвращает START_STICKY .

Я покажу вам свой код и, если у вас есть представление о том, в чем проблема скажи мне

Сервисный код для запуска музыки c

Ответы [ 3 ]

0 голосов
/ 15 февраля 2020

Вам лучше использовать Foreground Service для воспроизведения музыки c.

Кроме того, вы должны попытаться убить ваше приложение следующим образом

Настройки телефона> Приложения> ваше приложение> Force Stop

0 голосов
/ 15 февраля 2020

Вы объявили службу в файле манифеста

0 голосов
/ 15 февраля 2020

вам нужно stop service:

Intent myService = new Intent(MainActivity.this, BackgroundSoundService.class);
stopService(myService);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...