Я думаю, что ActivityManager просто убивает процесс размещения, поэтому вы не сможете получить какое-либо событие/сообщение/предупреждение. Для проверки вы можете создать приложение с одной Activity, которая позволяет узнать, вызывается ли onDestroy, а также, если вызывается isFinishing.
Путь к Menu > Settings > Applications > Manage applications > app name > Force Close
в исходниках, если поможет, такой:
Управление приложениями:
https://android.googlesource.com/platform/packages/apps/Settings/+/froyo-release/src/com/android/settings/ManageApplications.java
InstalledAppDetails:
https://android.googlesource.com/platform/packages/apps/Settings/+/froyo-release/src/com/android/settings/InstalledAppDetails.java
ActivityManager.forceStopPackage:
https://android.googlesource.com/platform/frameworks/base/+/froyo-release/core/java/android/app/ActivityManager.java
ActivityManagerNative.forceStopPackage:
https://android.googlesource.com/platform/frameworks/base/+/froyo-release/core/java/android/app/ActivityManagerNative.java
Как только он получает собственный уровень, он передается службе, которая выполняет грязную работу. Опять же, я бы предположил, что это просто останавливает процесс, но это предположение, и я не знаю, где находится другая сторона родного интерфейса в исходниках, чтобы проверить (хотя он где-то там, если вы ткнете вокруг и хочу знать наверняка).
Также вы можете добавить к своему вопросу почему вам нужна эта информация, в зависимости от этого может быть другой/лучший способ достижения того, чего вы хотите.
person
Charlie Collins
schedule
04.10.2010