Как и многие другие, я хочу убить свое Android-приложение кнопкой «Выход». Действительно убивать, а не просто переходить в фоновый режим и останавливать весь активный код (я очень хорошо знаю, что Android это не нравится).
Я нашел Process.killProcess(Process.myPid())
и System.exit(0)
, которые оба работают нормально (у меня нет проблем со стеком активности, кнопка "выход" есть в моей базовой активности).
Но есть проблема. Когда я завершаю процесс и возвращаюсь в оболочку, я нажимаю кнопку [Домой]. Он показывает список приложений, которые находятся в фоновом режиме, включая мое приложение, которое было убито.
Есть ли способ сделать и то и другое: 1) убить процесс и 2) удалить его из списка приложений Android, который отображается после того, как пользователь нажал кнопку [Домой]?
Спасибо за все ответы (за исключением этого глупого "вы не должны явно выходить из приложений на Android" :-))