У меня есть фоновый сервис, который иногда убивается ОС, когда он работает с низким объемом памяти.
- Как имитировать такое поведение, чтобы я мог его отлаживать?
В руководстве dev просто говорится: "Если ваша служба запущена, тогда вы должны ее разработать, чтобы изящно обрабатывать перезагрузки системой. Если система убивает вашу службу, она перезапускает ее, как только ресурсы становятся доступными снова".
- Какова последовательность вызовов с момента ее завершения до завершения перезапуска?
Что касается вопроса о том, что происходит с активным запуском AsyncTask, запущенным в сервисе, когда служба была убита операционной системой, то есть без вызова service.onDestroy? Поддерживает ли он работу или получает разорванную паузу вместе со службой?