У меня есть несколько услуг в моем приложении. Приложение работает в процессе «android.uid.system». Когда я нажимаю «принудительно закрыть», журналы говорят:
Принудительная остановка пакета com.sec.ims.android uid=1000 Принудительная остановка службы ServiceRecord{42b9a948 ... .....
Я вижу это для каждой службы, работающей под моим приложением. Там вообще нет вызова onDestroy(). Мне интересно, что именно делает андроид после «принудительного закрытия»? Остановка всего процесса или просто остановка всех служб, действий, работающих в приложении?
Знаете ли вы, что происходит с объектами, статическими переменными и потоками, созданными этими службами? Стирает ли Android всю кучу памяти для этого приложения?