Системный интерфейс падает при использовании setRequestedOrientation, когда ориентация экрана заблокирована - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь принудительно установить приложение в альбомную ориентацию с помощью

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE);

в onResume во фрагменте и снова установить для него значение

SCREEN_ORIENTATION_UNSPECIFIED

в onPause, чтобы оно было только в альбомной ориентации.для этого фрагмента.

Это прекрасно работает, когда ориентация экрана не заблокирована.Но как только я блокирую ориентацию экрана в андроиде, все устройство вылетает.

Я протестировал его на разных устройствах и обнаружил, что он отлично работает, даже если ориентация заблокирована на Nexus 6.

Но на моем Galaxy S8 он полностью рухнул.Кроме того, на xiaomi mi mix it приложение зависло, но устройство этого не сделало.

Кто-нибудь знает способ обойти это?

Так выглядит мой телефон через несколько секунд.

Crash

...