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