Как получить событие кнопки принудительной остановки в Android

Я хочу сделать какой-то конкретный фрагмент кода в настройках-> приложения-> управление приложениями-> имя приложения-> кнопка принудительной остановки. Как я могу получить это событие кнопки принудительной остановки? Возможно ли получить это событие?


person Nitish Patel    schedule 07.08.2013    source источник
comment
возможный дубликат Как дать событие при принудительном закрытии диалога в порядке кнопка   -  person Andro Selva    schedule 07.08.2013
comment
не думаю, что можно получить кнопку диалогов fc   -  person Boris Mocialov    schedule 07.08.2013
comment
stackoverflow.com/questions/6826704/   -  person Arash GM    schedule 07.08.2013
comment
Кто-нибудь знает, как получить настройки-›приложения-›управление приложением-›событие кнопки принудительной остановки??   -  person Nitish Patel    schedule 07.08.2013


Ответы (1)


Вы не можете этого сделать, потому что этот диалог отображается ОС Android, и вы не можете контролировать эту часть. Что вам нужно сделать, так это просто убедиться, что ваш код Android чистый и правильный, чтобы избавиться от таких ошибок. Еще одна вещь, которую вы можете сделать (но я настоятельно рекомендую не выпускать ваше приложение на волю с помощью этого), — установить DefaultUncaughtExceptionHandler. Бывший:

Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
    public void uncaughtException(Thread thread, Throwable ex) {
        // log, or create some statistics ... whatever
    }
});

Но по опыту поведение приложения после того, как этот поток мертв (особенно поток пользовательского интерфейса), может быть неожиданным, поэтому, возможно, предпочтительнее, чтобы ваше приложение было мертвым. Но опять же: вы должны исправить случаи, когда приложение вылетает.

person gunar    schedule 07.08.2013