Полный контроль: принудительно переключаем ориентацию экрана на Android

Каким бы умным не был ваш Android-смартфон, иногда он ведет себя не так, как хотелось бы пользователю. Простой пример такой ситуации — стандартная автоматическая ориентация экрана. Запущенное видео может внезапно перевернуться, ориентируясь на малейшие колебания гироскопа, а при чтении лежа на боку экран меняет портрет на ландшафт. В таких случаях на помощь приходит Screen Orientation Control, приложение, которое даёт полный контроль над ориентацией экрана.

Что умеет

Screen Orientation Control полезен, если хочется, чтобы экран вёл себя так, как удобно вам, а не так, как его задумал разработчик приложения. Например, если вы используете смартфон на подставке, в машине, в стандартной ориентации вам мешает провод от зарядки или просто читаете лежа и вертеть экран лишний раз не хочется. Приложение доступно в Google Play бесплатно, но содержит рекламу.

Как работает

Screen Orientation Control создает оверлей — прозрачный слой, который накладывается поверх всех приложений и управляет ориентацией экрана. Этот слой имеет приоритет над настройками приложения, позволяя принудительно менять направление экрана.
Есть возможность задавать ориентацию глобально для всей системы или под конкретное приложение. Программа предлагает исчерпывающий набор сценариев для любых ситуаций, которые только могут прийти вам в голову. Все они помечены простыми информативными иконками, так что нужный вариант вы найдете без проблем. Предусмотрена полная блокировка в одном из положений, поворот вдоль конкретных осей и реверс.
Управление прямо из шторки уведомлений, без лишних заходов в настройки.
Единственное разрешение, которое потребуется программе это возможность работать поверх других приложений — стандартное требование для софта такого типа.

На что обратить внимание

  • Если вы принудительно меняете ориентацию для приложения, вид приложения может быть не идеальным: интерфейс может обрезаться, а некоторые элементы сдвигаться.
  • Приложение все время работает поверх другого софта, это может привести к ускоренному разряду батареи.
  • Программа может конфликтовать с другим софтом, работающим в оверлее.
  • Не все ориентации поддерживаются на всех устройствах. Аппаратные ограничения могут помешать перевёрнутому ландшафту или портрету работать корректно.
  • На некоторых девайсах автоматический запуск при включении системы может не работать, либо не влиять на домашний экран, а только на приложения.

Альтернативы есть?

Конечно. Если по каким-то причинам Screen Orientation Control вам не подходит, существует несколько альтернативных решений от других разработчиков. Каждое из этих приложений решает одну и ту же задачу, но с разным уровнем гибкости и стабильности.
Rotation – Orientation Manager
позволяет принудительно задавать ориентацию для всех приложений или для некоторых. Поддерживает большинство режимов и активно обновляется. Хорошо подходит для универсального контроля ориентации.
Control Screen Orientation
— отличный минималистичный инструмент, позволяющий вручную задавать ориентацию для выбранных приложений или игр. Он радует простотой в использовании, но здесь нет автоматических условий под приложения и ограниченный набор режимов.
Screen Rotation Control также представляет собой простое решение для быстрого переключения между портретной и ландшафтной ориентацией через панель уведомлений. Прекрасно для базовых задач, но мало гибкости для сложных сценариев.

Материал был полезен? Ищите больше интересного в нашем Telegram-канале, где мы регулярно публикуем полезные советы и актуальные новости из мира технологий.

Комментарии

Чтобы оставлять комментарии,

пожалуйста авторизуйтесь.

Функционал в разработке!

Функционал в разработке!

Пока эти кнопки заработают, пройдут года, может даже века, но вы не отчаивайтесь, ждите и вам воздастся! Хочешь ускорить процесс разработки? Делай репосты страниц сайта в соцсети и рассказывай о нас друзьям!
Регистрация прошла успешно