Зефир перепроектировал получение разрешений. Таким образом обрабатываются разрешения перед вызовом метода, для которого нужны разрешения, и он работает нормально, но происходит сбой в следующем сценарии:
Шаг 1: Открыл приложение и дал все необходимые разрешения
Шаг 2. Нажмите кнопку "Домой" (приложение находится в фоновом режиме).
Шаг 3: Вручную изменили разрешения в настройках
Шаг 4: Запустил приложение из многозадачности, теперь оно вылетает из-за того, что контекст приложения становится недействительным
Заметил, что приложение создается снова, не понимаю, почему это происходит. Любые предложения по исправлению этой проблемы будут приветствоваться!