Открыть сервисСервис

Автоповорот экрана на смартфоне

Автоповорот экрана — функция операционных систем мобильных устройств, автоматически меняющая ориентацию дисплея (портретную или альбомную) при повороте корпуса телефона. Основана на данных гироскопа и акселерометра — датчиков инерциального измерения, встроенных в плату смартфона. Функция реализована в Android, iOS, Windows Phone и большинстве современных мобильных ОС; отдельные приложения (видеоплееры, игры, картографические сервисы) могут принудительно удерживать одну ориентацию.

Как работает поворот экрана

Датчики непрерывно измеряют проекцию силы тяжести на оси устройства. Операционная система интерпретирует эти данные и, когда угол наклона корпуса превышает пороговое значение (обычно около 45–60°), отправляет дисплею команду на смену ориентации. Для исключения ложных срабатываний при ходьбе или езде применяются фильтры сглаживания, а также временная задержка — экран не поворачивается мгновенно, а лишь после того, как новое положение удерживается доли секунды.

Отдельный датчик — магнитометр (электронный компас) — используется для определения азимута, но в повороте экрана непосредственного участия не принимает. На части устройств с гироскопом ориентация определяется точнее, чем на бюджетных моделях, где работает только акселерометр.

Как включить или выключить автоповорот

На Android

В большинстве прошивок (MIUI, One UI, ColorOS, чистый Android) переключатель автоповорота находится в шторке быстрых настроек: после раскрытия шторки двумя пальцами вниз нужно найти значок «Автоповорот» или «Ориентация экрана» (иконка телефона со стрелкой). Нажатие переключает режим между «автоповорот включён» и «портрет заблокирован».

В старых версиях Android (до 4.0) переключатель находился в меню настроек «Дисплей» → «Автоповорот экрана». В прошивках Samsung до появления One UI аналогичная опция была в «Устройство» → «Дисплей» → «Автоповорот экрана».

Дополнительно в настройках доступности Android существует режим «Повернуть экран автоматически» (или «Принудительный автоповорот»), который заставляет систему игнорировать блокировку ориентации отдельных приложений.

На iOS

В iOS переключатель «Блокировка ориентации» вынесен в Центр управления: свайп вниз от правого верхнего угла экрана (на iPhone с «чёлкой» и позже) или снизу вверх (на моделях с кнопкой Home). Иконка переключателя — закрытый замок со стрелкой вокруг. Включение блокировки фиксирует текущую ориентацию; выключение возвращает управление автоповороту.

В старых версиях iOS (до 7) переключатель располагался в шторке уведомлений, а в iOS 11 и позже был перенесён в Центр управления. В настройках «Основные» → «Доступность» → «Поворот экрана» доступна опция «Закрепить ориентацию в альбомной», которая блокирует только портретный режим.

На Windows Phone

В Windows Phone 10 переключатель «Поворот экрана» находится в центре уведомлений (шторке), вызываемом свайпом вниз от верхней кромки экрана. В более ранних версиях Windows Phone 8.1 опция была в «Параметрах» → «Система» → «Поворот экрана».

Приложения, принудительно устанавливающие ориентацию

Часть приложений игнорирует системную настройку автоповорота и самостоятельно задаёт ориентацию через API:

  • Видео и стриминговые сервисы (YouTube, «Кинопоиск», IVI) — при воспроизведении в полноэкранном режиме обычно принудительно включают альбомную ориентацию.
  • Игры — большинство мобильных игр устанавливают фиксированную ориентацию, часто независимо от настроек системы.
  • Навигаторы («Яндекс Навигатор», «2ГИС», Google Maps) — поддерживают обе ориентации и следуют системной настройке, но в режиме вождения могут рекомендовать альбомный режим для лучшей видимости карты.
  • Банковские приложения — некоторые из них блокируют поворот по соображениям безопасности интерфейса.

Если приложение не реагирует на системную настройку, принудительно изменить ориентацию можно через настройки доступности (Android) или сторонние утилиты, работающие с разрешением на перекрытие поверх других окон.

Настройка через ADB и скрипты

Для продвинутых пользователей доступна командная настройка через ADB (Android Debug Bridge). Команда adb shell settings put system user_rotation 1 устанавливает принудительную ориентацию (0 — портрет, 1 — альбомная, 2 — перевёрнутый портрет, 3 — перевёрнутая альбомная), а adb shell settings put system accelerometer_rotation 0 отключает автоповорот. На rooted-устройствах аналогичные настройки доступны через редактирование системных конфигураций.

Типичные проблемы

  • Автоповорот не работает — чаще всего причина в случайно включённой блокировке ориентации. Проверяется переключателем в шторке.
  • Экран поворачивается с задержкой — увеличен системный фильтр сглаживания; на части прошивок настраивается через скрытые меню (например, #0# на устройствах Samsung открывает инженерное меню с тестом датчиков).
  • Экран поворачивается в кровати — акселерометр реагирует на наклон корпуса; помогает блокировка ориентации.
  • Поворот в перевёрнутую ориентацию — на части Android-устройств перевёрнутый портретный режим поддерживается не всеми прошивками; в iOS перевёрнутый портрет не реализован принципиально.

История

Автоповорот впервые получил широкое распространение на смартфонах с сенсорными экранами в 2007–2008 годах после выхода iPhone и первых устройств на Android. Ранее аналогичная функция применялась на коммуникаторах с Windows Mobile и на некоторых моделях Nokia с Symbian, где ориентация переключалась вручную через меню. С развитием гироскопов (начиная с iPhone 4, 2010 год) точность определения ориентации существенно возросла.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru