Я знаю, что это звучит ленивый вопрос.. но я действительно не очень понимаю, как это произошло, и я не могу найти много информации об этом в Google.
Фон:
Это приложение с IPC: у меня есть служба, работающая в отдельном процессе. Иногда служба убивается.. но она на самом деле не "официально умирает". Вместо этого я получил термин от ActivityManager
, называемый " ложная смерть". Когда это произошло, службы ведут себя как зомби. Это живое, но оно действительно не функционирует.
04-12 10: 03: 37.935 728 830 я ActivityManager: принудительное завершение активность ActivityRecord {11eee41f u0 com.android.staging/com.android.activities.MainActivity t8210} 04-12 10: 03: 37.937 728 830 я ActivityManager: принудительное прекращение обслуживания ServiceRecord {291a4c9b u0 com.android.staging/com.android.services.CallService} 04-12 10: 03: 37.969 728 2563 W ActivityManager: ложная смерть для ProcessRecord {27ecf545 11057: com.android.staging/u0a268}, curProc для 11057: null