Остановка и запуск службы в зависимости от состояния приложения

У меня есть Служба, которая отслеживает местоположение пользователя. В настоящее время Служба загружается при запуске приложения и останавливается при завершении работы приложения. К сожалению, если пользователи сохраняют приложение в фоновом режиме, Служба никогда не останавливается и не разряжает батарею.

Я бы хотел, чтобы Служба остановилась, когда мое приложение не находится на переднем плане. Я надеялся, что класс Application позволит мне переопределить обработчики onPause и onResume, но у него их нет. Есть ли другой способ сделать это?

6
задан Andrew 28 October 2010 в 16:48
поделиться