В Android на экране вращение восстанавливается, даже если в манифесте на Oneplus6t (android 9) предотвращено вращение? - PullRequest
0 голосов
/ 26 января 2019

В Android на экране активность поворота воссоздается, даже если вращение запрещено в манифесте.Это только на Oneplus6t (android 9) в младших версиях ОС работает нормально?

<activity
        android:name="com.oracle.aconex.drawing.DrawingActivity"
        android:configChanges="orientation"
        android:exported="false"
        android:screenOrientation="fullUser"/>

Ответы [ 2 ]

0 голосов
/ 30 января 2019

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

<activity
        android:name=".drawing.DrawingActivity"
        android:configChanges="orientation|screenSize"
        android:exported="false"
        android:screenOrientation="fullUser"
       />
0 голосов
/ 26 января 2019

С веб-сайта разработчиков Android,

"fullUser" Если пользователь заблокировал вращение на основе датчика, он ведет себя так же, как и пользователь, в противном случае он ведет себя так же, как fullSensor, и разрешает любой из 4возможные ориентации экрана.Добавлено в уровень API 18.

Насколько я понимаю, пока пользователь не блокирует функцию автоповорота, устройство и приложения могут по-прежнему реагировать на автоповорот.Я рекомендую использовать portrait или landscape, чтобы полностью предотвратить автоматическое вращение вашего приложения.Если вам нужна свобода вращения, используйте sensorPortraint или sensorLandscape.

...