Давайте рассмотрим следующий сценарий:
- Я создал новое приложение для Android с классом приложения, активностью и фоновым сервисом.
- У меня есть переменная
static
в классе приложения, скажем, int я = 0; - Я запускаю
activity
и запускаюservice
из activitieonCreate()
, служба получает флагSTART_STICKY
. - Все, что делает этот
service
, использует TimerTask для записи текущей секунды в переменную класса приложения. 5. Я выхожу из действия - Через некоторое время Android убьет эту услугу, а приложение (скажем, что на устройстве мало ресурсов) и перезапустите службу из-за флага
START_STICKY
.
Теперь у меня есть вопросы:
- Является ли ситуация, когда ОС убивает приложение, но не убивает службу?
- Когда служба перезагружается системой, перезапустится и приложение? Если да - какой контекст он будет иметь, а если нет, то как это может быть, что есть служба, работающая без его приложения?
Спасибо, извините за мой страшный английский...