I думаю ActivityManager просто убивает процесс хостинга, поэтому вы не сможете получить какое-либо событие/сообщение/предупреждение. Чтобы проверить, что вы можете создать приложение, в котором есть одно действие , действие, которое позволяет узнать, вызывается ли onDestroy, и далее, если вызывается isFinishing.
Путь к Menu > Settings > Applications > Manage applications > app name > Force Close
в источнике, в случае, если это помогает, это:
ManageApplications:
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
После того, как он получает родной уровень его руки прочь к службе, которая делает грязную работу. Опять же, я бы догадался, что это просто останавливает процесс, но это предположение, и я не знаю, с моей точки зрения, где другая сторона родного интерфейса находится в источнике, чтобы проверить (хотя он где-то там, если ты ткнул вокруг и хотите знать наверняка).
Также вы можете добавить , почему вы хотите эту информацию на свой вопрос, может быть другой/лучший угол, чтобы получить то, что вы хотите, в зависимости от этого.
Спасибо большое за этот огромный объем информации! Что я пытаюсь сделать, так это запустить «приложение B», как только «приложение A» будет принудительно закрыто, вы думаете, что это может быть достигнуто в Android? : S – Shatazone
@Shatazone: Я искренне надеюсь, что вы хотите, невозможно. Вредоносная программа будет использовать эту технику в одно мгновение. – CommonsWare
Я предполагал, что вы можете просто зарегистрировать силу закрытия, для обратной связи или такого. Что касается запуска другого приложения, я согласен с CommonsWare, что это определенно не очень хорошая идея. Если пользователь закрывает приложение, он хочет, чтобы он закрылся, и они не хотят, чтобы это действие привело к запуску другого приложения. –