В Android нет "менеджера задач", по крайней мере, с таким именем.
Если вы используете Android 2.1 или более раннюю версию, сторонние приложения, которые называют себя «диспетчерами задач» или «убийцами задач», могут прервать весь ваш процесс, и, более того, избавиться от вашей службы.
Если вы работаете под управлением Android 2.2 или новее, а роль «диспетчеров задач» несколько снижена, приложение «Настройки» в ОС позволяет пользователям принудительно останавливать любое приложение или отдельную службу.
Итак, то, что вы видите, совершенно нормально, и вы должны это учитывать. Пользователям не нравятся сервисы, работающие в течение долгого времени, если они не воспринимают ценность этих сервисов, находящихся там. Так, например, пользователь, который убивает службу, которая воспроизводит музыку, быстро учится не делать этого больше. Но, если пользователь не знает, какую ценность добавляет ваша служба, и ваша служба много работает, ожидайте, что она будет закрыта пользователем.
В результате опытные разработчики создают свои приложения, чтобы избежать длительных сервисов. Например, если вы проверяете что-то в Интернете (например, на новую электронную почту) каждые 15 минут, а не постоянно запускаете службу, используйте AlarmManager
для запуска службы каждые 15 минут и остановите эту службу Сам после того, как интернет-проверка завершена. Это дает вам ту же функциональность, но большую часть времени вам не хватает памяти.