У меня есть собственный класс, который проверяет условия, а затем запускает MyService, иначе он просто ничего не делает, если условия ложны. Экземпляр моего пользовательского класса создается в MainActivity приложения.
Внутри MyService: onStartCommand: возвращает липкое, onCreate: будет создан новый поток, в этом потоке внутри исполняемого будут выполняться другие действия, такие как создание новых потоков, асинхронные задачи и т. д. Службе нечего делать. сделать пользовательский интерфейс, кроме уведомлений.
Существуют ли какие-либо другие способы смерти MyService, за исключением того, что пользователь убивает его или системе не хватает памяти?
stopService
, когда уничтожаете свою активность или когда считаете это нужным. - person zozelfelfo   schedule 16.08.2014