Я запускаю службу (или перезапускаю запущенную службу) при запуске действия, используя:
Intent intent = new Intent(this, MyService.class);
startService(intent);
Позже на основе определенных действий одна и та же активность связывается с сервисом, используя
bindService(new Intent(this, MyService.class), mConnection, Context.BIND_AUTO_CREATE);
И когда действие уничтожено, я вызываю
unbindService(mConnection);
Раньше служба перезагружалась, когда я убивал одну и ту же активность/приложение из лотка приложения и показывал, что "запущенная служба сообщения 1" работает под управлением приложений.
Теперь служба не перезапускается при уничтожении одного и того же действия/приложения.
И я получаю сообщение "0 процесс 1, работающий, что означает, что служба фактически не работает.
Служба не перезапускается при закрытии приложения. Мое приложение состоит из одного действия. Также сервис запускается при запуске после загрузки системы.
Почему процесс службы убивается, когда я запускаю его с помощью startService()??
изменить
Служба, используемая для повторного запуска ранее после того, как я закрыл приложение из лотка приложения. Но теперь внезапно с этим же кодом это не так. Это случается и с другими приложениями, когда я закрываю их. например.