Проблема все еще в том, что ОС не уведомляет о таком событии, что не оставляет другого выбора, кроме как обрабатывать его вручную. например. проверить, не было ли получено разрешение onCreate()
и onResume()
из Activity
- и чем действовать соответственно, например. очистить стек и затем накачать первый фрагмент.
единственный виновник - режим разделенного экрана, при котором onResume()
не сработает, просто потому, что он никогда не вызывал событие onPause()
. Я имею в виду настройки разрешений с одной стороны, приложение с другой стороны. чтобы справиться с этим, придется периодически проверять состояние разрешений.