Intereting Posts
Как настроить эмулятор Android для Kindle Fire? Webview не может загрузить https url в android? Как установить произвольную матрицу преобразования в представление? Android 4.1.2 браузер по умолчанию – проблема рендеринга с отключенными полями ввода Разницу во времени с строкой вроде «Минута назад» или «Час назад» на Android На Android-устройстве требуется перезарядка и международный полисполк Как установить разрешения в широковещательном отправителе и получателе в android Как сделать центр подсказки android edittext и левый курсор XML против JSON. Какой из них лучше хранить небольшую часть данных? Предварительный макет с тегом корня слияния в Intellij IDEA / Android Studio Бесшовные петли с SoundPool на Android? Android Создайте QR-код и штрих-код с помощью Zxing Android SHA1 освобождает хранилище ключей, не работающее с Google Maps Создание видео с изображений Правильно выйдите из приложения Android из приложения

Можно ли обнаружить выход приложения?

Мое приложение для Android позволяет запускать с него другие установленные приложения. Это показывает некоторые разрешенные приложения. Если пользователь попытается запустить запрещенное приложение, тогда покажите сообщение и вернитесь к моей активности (с которой каждый запуск приложения) с помощью запущенных задач. Мое приложение действует как домашняя программа запуска. Так что это действие, если это заблокированное приложение. Например: можно запустить Camera from Gallery в устройстве Samsung. Если камера не разрешена, отображается заблокированное сообщение и вышло на мой Но при повторной запуске галереи заблокированное сообщение отображается снова, потому что верхняя активность (активность камеры) лежала в стеке.

Но выход из этих заблокированных приложений не работал отлично.

  1. Возможно ли получить событие закрытия / выхода приложения?

  2. Как я могу закончить приложение в целом (заканчивая все его приложения).

  3. Как запустить приложение без истории предыдущего запуска?

Заранее спасибо

Solutions Collecting From Web of "Можно ли обнаружить выход приложения?"

Возможно ли получить событие закрытия / выхода приложения?

Да, это возможно внутри вашей LauncherActivity Вы можете override onDestroy этот метод будет вызываться при выходе приложения.

 How can i finish an application as whole(By finishing all its applications)? 

Я считаю, что вы хотите остановить все ваши текущие действия здесь. Это может быть достигнуто несколькими способами.

 android.os.Process.killProcess(android.os.Process.myPid()); 

или

 Intent intent = new Intent(getApplicationContext(), YourHomeActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 

Это очистит все действия и приведет пользователя к HomeActivity . Вызывая это, вы можете добавить флаг в намерение и используя это значение, вы также можете закончить HomeActivity . Для завершения операции используйте метод finish() .

Как запустить приложение без истории предыдущего запуска?

Для этого вы можете использовать то же самое решение. Второй.

Надеюсь, это поможет.

В onTerminate приложений onTerminate метод onTerminate , но он не может использоваться в рабочей среде. Подробнее об этом здесь