Операционная система Android регулярно обновляется. С выходом каждой новой версии добавляются дополнительные функции, и одной из них стал режим разделения экрана. Несмотря на то, что он появился достаточно давно, немногие пользователи знают, как его активировать. Это объясняется тем, что в зависимости от версии Android, а также от производителя смартфона, он запускается по-разному. В нашей статье мы расскажем о том, для чего необходима эта опция, как она позволяет улучшить многозадачность смартфона и как ее правильно активировать в зависимости от вашего устройства.
Что такое режим разделения экрана на Android и зачем он нужен
Впервые режим разделения экрана появился еще на Android 7 Nougat. Он получил название «Split Screen» и изначально был доступен лишь на некоторых моделях, но позднее начал работать на большинстве смартфонов. Его суть состоит в том, что он позволяет разделить экран на две части (равного размера или по усмотрению пользователя).
Режим позволяет владельцу гаджета одновременно использовать несколько приложений. К примеру, в одном окне можно запустить YouTube, а во втором открыть мессенджер и переписываться с друзьями. Или же можно в одном окне искать в браузере какую-либо информацию (как вариант – просто читать книгу), а во втором открыть текстовый редактор и выписывать в него какие-либо важные фразы. Вариантов использования разделенного экрана очень много, но общий смысл этого состоит в том, что с его помощью вы можете существенно повысить функционал вашего устройства и выполнять сразу несколько задач одновременно. Это удобнее, чем постоянно переключаться между приложениями.
В режиме разделения экрана хорошо работают мессенджеры, YouTube, социальные сети. Камера, как правило, в нем не запускается. Не стоит пробовать включать игры или другие ресурсоемкие приложения – даже если они и откроются в необходимом вам виде, то будут зависать.
Управление окнами в Lollipop
WindowManagerService – это центральная часть системы управления окнами. Его функциональность включает в себя диспетчеризацию событий ввода, управление расположением объектов на экране и поверхностями, на которых выводятся графические элементы.
Роль WindowsManagerService в графической архитектуре Android
Как разделить экран на Android: все способы
Изначально на Android Nougat Split Screen активировался через кнопку «Недавние приложения». Впоследствии в новейших версиях операционной системы этот способ менялся на другой. Кроме того, на смартфонах разных брендов могут быть установлены собственные варианты активации данного режима, например, жестами. Ниже мы разберем все известные способы разделения экрана на Android.
Через кнопку «Недавние приложения»
Этот способ – самый простой, появившийся на Android 7. Чтобы им воспользоваться, откройте необходимое приложение, а затем нажмите на кнопку «Недавние» в виде квадрата в нижней части телефона и удерживайте ее. Экран разделится на две части. В верхней будет выбранное приложение, а в нижней вы можете запустить любое другое, поддерживающее Split Screen.
Пользоваться функцией можно, если смартфон находится как в вертикальной (книжной), так и в горизонтальной (альбомной) ориентации.
По умолчанию экран разделен на две равные части, но вы можете, двигая разделительную линию посредине, изменить их размер.
Через меню многозадачности
Чтобы воспользоваться этим способом, откройте меню многозадачности, коротко нажав на кнопку «Недавние». Над некоторыми из запущенных приложений вы увидите значок в виде двух прямоугольников. Нажмите на него, чтобы разделить экран, а затем выберите во второй половине дисплея еще одно приложение.
В зависимости от версии операционной системы и предустановленной оболочки производителя, на некоторых смартфонах приложения в меню многозадачности будут расположены в вертикальном порядке, поэтому значок разделения экрана будет расположен слева.
В некоторых случаях, например, на Meizu, чтобы увидеть указанные значки, потребуется сдвинуть вниз приложение в меню многозадачности.
В зависимости от модели смартфона, для запуска режима может быть достаточно в меню многозадачности просто сдвинуть нужное приложение вверх или вниз.
Вместо отдельных кнопок над каждым приложением, в зависимости от версии ОС, вы можете увидеть значок и надпись «Разделить экран» в верхней части устройства. Нажмите на нее. В верхней части появится поле и надпись: «Перетащите приложение сюда». Сделайте это, а затем в нижней области выберите второе приложение. Если Split Screen не поддерживается, в окне приложения будет об этом написано.
Если значок в виде двух прямоугольников отсутствует или неактивен, это означает, что данное приложение не поддерживает режим Split Screen.
На Android 10 и 11
На Android 10 и 11 режим разделения экрана также открывается через меню многозадачности, но выглядит несколько иначе.
Шаг 1. Нажмите на кнопку «Недавние», найдите приложение и нажмите на его ярлык.
Шаг 2. В появившемся меню выберите «Разделить экран».
Теперь во втором окне выбирайте еще одно приложение, которое желаете использовать.
Через настройки смартфона (режим System UI Tuner)
На Android 6.0 и новее появился System UI Tuner. Он предлагает гибкие возможности для персонализации устройства, в том числе позволяет запустить режим Split Screen в более поздних версиях операционной системы.
Предварительно System UI Tuner потребуется включить, потому что по умолчанию он неактивен. Инструкция:
Шаг 1. Сдвиньте вниз панель уведомлений, нажмите на иконку в виде шестеренки и удерживайте ее до тех пор, пока она не начнет вращаться.
Шаг 2. Появится уведомление «Функция System UI Tuner добавлена в меню настроек».
Шаг 3. Перейдите в настройки. В разделе «О системе» найдите режим System UI Tuner и откройте его.
Шаг 4. В меню режима найдите и активируйте режим разделения экрана с помощью жестов.
После включения вы сможете разделить экран на две части простым свайпом вверх по кнопке «Недавние». Это удобно, к примеру, при частом использовании режима.
На Xiaomi
Если вы пользуетесь смартфоном Xiaomi, запустить режим разделения экрана вы сможете кнопкой по вашему выбору. Предварительно функцию нужно активировать в настройках.
Шаг 1. В настройках гаджета перейдите в «Расширенные настройки».
Шаг 2. Нажмите на «Функции кнопок».
Шаг 3. Перейдите во вкладку «Разделение экрана».
Шаг 4. Выберите кнопку («Домой», «Меню» или «Назад»), которая будет запускать режим при продолжительном ее удерживании. Выше будет доступен предпросмотр, позволяющий увидеть, какое именно действие нужно выполнить.
Обычно функция начинает работать сразу после активации. Если этого не произошло, перезагрузите смартфон.
На Honor
Владельцы мобильной техники производства Honor могут разделять экран костяшками пальцев. Предварительно этот жест нужно активировать в «Настройках». Для этого выберите пункт «Управление» и в нем напротив пункта «Включение нескольких окон» переведите переключатель в активное положение.
Также на ряде моделей Honor работает включение режима свайпом двумя пальцами. Для этого откройте необходимое приложение и проведите двумя пальцами вниз по экрану. Если разделение не поддерживается, появится соответствующее уведомление.
На Samsung
Как и другие производители, Samsung предлагает собственный способ разделения экрана на своих телефонах. Чтобы им воспользоваться, откройте «Недавние приложения», выберите то, которое нужно запустить, коснитесь его ярлыка и нажмите «Запуск в режиме разделенного экрана». Затем укажите второе приложение. Дисплей будет разделен пополам. Чтобы вернуть окна в обычное состояние, нажмите на «X» в верхней части устройства.
Фото: https://www.samsung.com
Если Split Screen не запускается, откройте «Настройки» — «Специальные возможности» — «Чтение с экрана» и убедитесь, что функция Voice Assistant отключена. Если она активна, режим работать не будет.
На Motorola и Lenovo
В смартфонах Lenovo и Motorola жестами можно активировать большое количество инструментов и функций, в том числе и разделенный экран, но предварительно такую возможность нужно активировать. Для этого:
Шаг 1. Откройте приложение «Moto», свайпом вправо вызовите его меню и выберите «Жесты».
Шаг 2. Найдите в списке пункт «Жест для разделения экрана» и сдвиньте вправо бегунок, чтобы его активировать.
Шаг 3. Чтобы воспользоваться режимом, запустите какое-нибудь приложение и проведите пальцем от левого края к правому и в обратном направлении.
Затем во второй части экрана нужно выбрать и открыть второе приложение.
Сторонние приложения
Упростить запуск режима разделения экрана можно с помощью специальных сторонних приложений. Одно из них – это «Ярлык Split Screen», доступный для скачивания в Play Market. Установите его, а затем в настройках смартфона предоставьте разрешение на его работу.
QR-Code
Ярлык Split Screen
Developer: etsang
Price: Free
В параметрах приложения активируйте функцию и выберите, как она будет работать – с помощью нажатий на клавиши «Назад», «Главная», «Меню» или через отдельную кнопку на экране. Также вы можете установить, требуется ли уведомление об активации режима или же операция должна быть выполнена без оповещения, сразу после нажатия на выбранную кнопку.
Теперь, чтобы запустить Split Screen, просто нажмите на выбранную вами клавишу, например, на отдельную кнопку, как на скриншоте ниже.
Аналогичных приложений в Play Market довольно много. Вы можете выбрать сами подходящее для вас и вашего устройства, однако учитывайте, что некоторые работают несколько иначе. Они запускают разделение экрана, но в двух окнах вы можете вывести только те инструменты, которые есть в самом приложении. К таковым, например, относится Floating Apps Free. В нем встроено множество мини-утилит (калькулятор, рандомайзер и т.д., даже некоторые социальные сети), которые можно запускать по 2, 3 и более одновременно, однако стороннее ПО будет открыто только в полноэкранном виде.
Программная архитектура
Код платформы Android можно модифицировать для того, чтобы оснастить её поддержкой дополнительных возможностей. Архитектура ОС Android состоит из нескольких уровней.
В случае с Android 4.2 и Android 4.3., оболочка (launcher) и другие приложения при запуске размещаются в одном стеке, называемом «главный стек» («main stack»). Как известно, многооконный режим требует большего количества стеков для размещения в них нескольких окон. В результате, нужно модифицировать системный класс ActivityManagerService, добавив к нему интерфейс для создания стека и управления им. Для модификации класса платформы WIndowManagerService, который позволяет управлять графическими представлениями приложений, требуется изменить InputManager. Нужно это для того, чтобы он мог перенаправлять события касания соответствующим окнам.
С выходом Android 4.4 и Android 5.0 подход к управлению стеком значительно изменился. Оболочка и другие приложения могут запускаться в различных стеках. В систему была добавлена поддержка нескольких стеков и возможность управления ими. На рисунке ниже показаны отличия в работе со стеком в разных версиях Android.
Сравнение работы со стеком в Android 4.3 и Android 4.4
Теперь сосредоточимся на Android 5 (Lollipop). ОС Android использует механизмы обратного вызова для выполнения интерфейсных функций Activity. Однако управляющая функция реализована на уровне платформы. Поэтому сейчас мы рассмотрим два важных класса: ActivityManagerService и WindowManagerService.
Структура ПО платформы Lollipop
Что делать, если разделение экрана не работает
Иногда на смартфонах режим Split Screen бывает по умолчанию отключен. В этом случае вы не сможете его активировать предложенными выше способами. Чтобы его запустить, следуйте инструкции:
Шаг 1. Откройте «Настройки» и включите режим разработчика. Для этого перейдите в раздел «Об устройстве» и найдите «Номер сборки». Нажмите на него 7 раз. Появится сообщение – «Вы стали разработчиком».
Шаг 2. В разделе «Система» найдите вкладку «Для разработчиков». В зависимости от версии Андроид, она также может находиться в самих настройках, в «Специальных возможностях» или в других разделах.
Шаг 3. Найдите пункт «Изменение размера в многооконном режиме» и переведите бегунок напротив него в активное положение.
Перезагрузите смартфон, после чего вы сможете пользоваться режимом разделения экрана. На Android младше 7 версии он не поддерживается, поэтому и во вкладке «Для разработчиков» указанного выше пункта не будет.
Обзор
Одновременная работа с несколькими окнами в Android – это интересная функция, которая способна выделить ваше приложение из множества других, дать ему дополнительное конкурентное преимущество. Многие OEM и ODM-производители, такие, как Samsung, Ramos и Huawei, подвергают базовую систему Android доработке. В частности, они внедряют поддержку многооконного режима. Делают они это для того, чтобы повысить привлекательность своих смартфонов и планшетов, выделить их из основной массы устройств, которые подобную функцию не поддерживают.
Сценарии использования многооконного режима
Пример: Cornerstone
Компания Onskreen создала Cornerstone – первый фреймворк, позволяющий работать с несколькими окнами на Android. Он рассчитан на устройства с большими экранами и планшеты. Исходный код можно загрузить на Github. Он поддерживает работу с Android версий 4.1 и 4.2. Для более поздних версий этой ОС Cornerstone пока не выпущен. Однако можно проанализировать исходный код для Android 4.2 для того, чтобы узнать технические подробности работы системы.
Модификации Cornerstone в Android Jelly Bean