Либо вы можете проверить в OnResume, если разрешения были изменены.Однако это должно быть сделано всякий раз, когда вы просто «вкладываете и вкладываете обратно *» в приложение.Лучшим способом было бы проверить, если saveInstanseState! = Null, и если да, то вы перепроверяете соответствующие разрешения, и если они изменились, вы завершаете () действие, чтобы вернуться к MainActivity, и / или отправляете намерение перезапустить MainActivity, если это
saveInstanceState может быть «не нулевым» в большинстве случаев, чем при изменении разрешения, как вы указали, поэтому вам следует перепроверить соответствующие разрешения, чтобы убедиться, что что-то действительно изменилось.