- Приостановить службу в
onPause
(и возобновить в onResume
).
- Если у вас нет блокировки пробуждения, ваше приложение не будет работать, когда телефон спит.
- Если вы привязаны к приложению переднего плана, зачем вообще использовать сервис?
Для уточнения 1: я понимаю, что вы говорите «приложение», а не «конкретное действие», но лучше всего использовать Activity.onPause
и Activity.onResume
. Во всяком случае, вы можете добавить небольшую задержку, чтобы ничего не происходило, если onPause немедленно сопровождается onResume.