Мой вопрос такой же, как этот, но он устарел, и в принятом ответе используются устаревшие разрешения и значения. Мне нужен обновленный ответ, который работает выше API 21.
Мне нужно переопределить действие кнопки возврата на главный экран при определенных условиях. (Приложение удаляется из стека пользователем, но виджет запускает действие, которое теперь требует забытой обратной навигации, поэтому обратное нажатие должно запускать новое намерение действия, если это так, но не может просто проверить, открывает ли виджет действие, потому что он работает по назначению если пользователь не закрывает приложение вручную.)