Можем ли мы остановить приложение от перехода в портретный режим, позволяя ему переключаться между 2 режимами ландшафта?

Я хочу, чтобы приложение Android оставалось только в ландшафтном режиме. Итак, я использовал это в файле manifest.xml:

android:screenOrientation="landscape" 

Однако он заблокировал приложение в ландшафтном режиме, и даже когда я поворачиваю экран на 180 градусов, он остается в той же ориентации. Есть ли способ, чтобы только портретный режим был отключен, в то время как режим двух ландшафтов разрешен?

В своем манифесте измените свой ярлык активности. Ориентировочный тег на android:screenOrientation="sensorLandscape" и все готово.

Это будет поддерживать приложение в ландшафтном режиме в обоих направлениях в соответствии с датчиком мобильного телефона.

В дополнение к ответу Джагдепа Сингха из документов :

"SensorLandscape"

Пейзажная ориентация, но может быть либо нормальным, либо обратным пейзажем на основе датчика устройства. Добавлено в уровень API 9.

И было бы полезно следующее примечание:

Примечание. Когда вы объявляете одно из значений ландшафта или портрета, это считается жестким требованием для ориентации, в которой выполняется действие. Таким образом, значение, которое вы объявляете, позволяет фильтровать такие сервисы, как Google Play, поэтому ваше приложение доступно только для устройств, поддерживающих ориентацию, необходимую для ваших действий. Например, если вы объявляете "landscape" , "reverseLandscape" или "sensorLandscape" , ваше приложение будет доступно только для устройств, поддерживающих ландшафтную ориентацию. Однако вы также должны явно заявить, что ваше приложение требует либо портретной, либо альбомной ориентации с элементом <uses-feature> . Например, <uses-feature android:name="android.hardware.screen.portrait"/> . Это чисто фильтрующее поведение, предоставляемое Google Play (и другими службами, которые его поддерживают), и сама платформа не контролирует, может ли ваше приложение быть установлено, когда устройство поддерживает только определенные ориентации.

onCreate методу onCreate для каждого вида деятельности:

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 
Intereting Posts
RecyclerView с настраиваемыми элементами Как интегрировать два или более файла google-services.json вместе для разных сервисов google в одном проекте с помощью Android Studio Два приложения для Android в одном проекте Eclipse? Приложение Android NDK не может ударить по любой точке останова Eclipse автоматически создает фрагмент, как его отключить Как получить MenuItem по идентификатору Android – выпадающий список / выбор Spinner не показывает Android LogCat Filter для нескольких тегов в Eclipse Не удалось сохранить изображение на SD-карте Android Studio не может найти мои ресурсы Как использовать частный API Android PowerProfile? Создание отпечатка пальца: «samsung / GT-P7500 / GT-P7500: 3.2 / HTJ85B / XWKL1: ошибка андроида пользователя / выпуска ключей в android Как обнаружить состояние автоматической синхронизации, измененное через широковещательный приемник Найти физический адрес таблицы векторов исключений из модуля ядра Динамическое добавление фрагментов