Наблюдение. Вручное изменение приложения Android убило все процессы для этого приложения.
Процедура: перейдите в Настройки- > Приложения Выбрать приложение и Разрешения. Отключите одно из разрешений. Устройство: устройство Nexus 6, работающее под управлением Android Marshmallow 6.0.
Когда я запустил приложение из панели запуска, он начал работу, которая была сверху, до того, как было изменено разрешение этого приложения. Это отличается от того, когда мы убиваем процесс приложения, вытаскивая приложение из меню с несколькими задачами пользовательского интерфейса. В этом случае сначала запускается активность запуска. То есть, чтобы приложение корректно работало при запуске после изменения разрешения, он не может зависеть от запуска активности запуска.
Это ожидаемое поведение с динамическими разрешениями на всех устройствах Android 6.0+? Почему существует разница в поведении, когда процесс приложения убит, вытаскивая его из многозадачного меню пользовательского интерфейса?