Как очистить активность по умолчанию при выключении устройства Android?

Я создал приложение для Android. Я запускаю его по умолчанию для запуска.

Моя проблема в том, что если я перезагружаюсь или батарея опускается, устройство выключается, и мое устройство продолжает запускать эту Activity и я застреваю в загрузочный цикл.

Как я могу решить эту проблему?

Любая помощь оценивается.

Ну, это просто, сделайте BroadcastReceiver для загрузки, а флаг где-то вроде ForceClosed установлен в TRUE, если приложение завершилось без какой-либо ошибки, установите флаг FALSE.

При получении загрузочной трансляции проверьте, имеет ли значение ForceClosed значение TRUE, если да, сделайте все, что хотите, а затем верните его в ЛОЖЬ.