• Как убрать раздельный экран в самсунг. Как разделить экран на Android и открыть два приложения одновременно. Управление окнами в Lollipop

    Физические размеры дисплеев современных мобильных устройств становятся все больше, сохраняя при этом удобство работы с ними. Потому возникает проблема более рационального использования места на экране. Ведь даже в Android 6.0 все еще не решились ввести функцию сплит-скрин или оконного режима, хотя возможности системы и мощности гаджетов это позволяют. Но когда производители сомневаются – комьюнити претворяет в жизнь.

    Активация Xposed Framework

    Второй шаг – инсталляция и активация в Xposed особого модуля, который носит название XHaloFloatingWindow. Сделать это можно из самого фреймворка, но в таком случае необходимая нам программа будет на английском языке, что при обилии настроек и возможностей неприемлемо.
    Потому скачать русифицированную XHaloFloatingWindow можно тут:

    Устанавливается модуль как обычное андроид приложение, но для правильной работы потребуется его задействование и последующая перезагрузка устройства. Для этого надо перейти в Xposed на вкладку "Установленные модули", в появившемся списке найти XHaloFloatingWindow, поставить галочку и сделать перезагрузку любым удобным способом.
    Теперь можно перейти к самой программе. Запустить ее можно из обычного списка приложений. Главный экран представляет собой одну из вкладок настроек, на начальном этапе тут потребуется только включение пункта "Оконный режим". Далее слайдами влево переключиться на вкладку "Поведение окон". В категории "Запуск приложений" тапнуть по "Опции белого/черного списков". В открывшейся меню выбрать второй пункт.

    На этом все, теперь любые программы будут открываться в качестве окон в любом количестве, которые можно перетащить, свернуть или закрепить вверху или внизу экрана. Свернутые окна будут доступны из панели уведомлений. Изучив более подробно настройки XHaloFloatingWindow, пользователь может настроить поведение приложений полностью под свои нужды, благо проект позволяет это сделать в широком спектре возможностей.

    XHaloFloatingWindow на данном этапе находится в beta версии, потому возможны сбои в работе, вплоть до невозможности включить устройство.
    В таком случае не надо паниковать, а проделать следующие шаги:

    1. Еще раз перезагрузить устройство.
    2. Очистить кэш через рекавери.
    3. Очистить далвик-кэш.
    4. Удалите файл /data/data/de.robv.android.xposed.installer/conf/modules.list, сделать это можно либо через ADB, либо через рекавери.
    5. Удалить Xposed, используя в соответствующий архив.

    После каждого пункта надо перезагружать устройство, проверяя – исправлена ли проблема.

    Любите совмещать два типа работы на телефоне? Хотите общаться с лучшим другом и одновременно смотреть видео? Раньше подобные действия были невозможны, но с выходом операционной системы Android 7.0 появился многоэкранный режим, существенно экономивший ваше время. К сожалению, не все знают, как разделить экран на 2 части в Андроид, что это дает, и какие способы существуют.

    Что такое многоэкранный режим и зачем он нужен

    Split Screen – превосходная функция мультиоконности, впервые увидевшая свет благодаря Android N. Данная опция в буквальном смысле разделяет экран телефона на два окна , и позволяет работать с ними совершенно отдельно.

    Больше всего многоэкранность актуальна для людей с плотным графиком, когда и фильм хочется посмотреть, и с начальником необходимо провести переписку. Ведь постоянно переключаться между двумя приложениями неудобно и долго, а если они на одном экране – проблем не возникает .

    Увы, двойной экран поддерживают не все приложения . Например, со встроенной камерой так сделать не получится, как и телефонная книга. При отсутствии функции многооконности вы получите соответствующее уведомление от конкретного приложения.

    Пример разделения на Андроид 7 и 8

    Теперь давайте рассмотрим, как же выглядит разделения экрана на части. По скриншотам видно, что получилось две равномерные вкладки .

    К сожалению, вся информация, хранившаяся на странице, в них не вмещается. А вот если потянуть за линию распределения вверх или вниз – можно увеличить одно окно, а второе уменьшить.

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

    Но минусы, к сожалению, есть, а именно: инструмент не поддерживает разделение абсолютно всех программ и игр. Вообще выделяется около 40-60 приложений , которые могут быть уменьшены в многооконности. Среди них присутствуют самые популярные и востребованные:

    На самом деле, здесь все аналогично , хотя многие пользователи считают, что многооконность на планшетах создается по-другому. Это не так: имея любое устройство под управлением Android, вы можете воспользоваться одним из вышеприведенных методов , и получите прекрасно функционирующую мультиоконность.

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

    Видео-инструкция

    Ответы на популярные вопросы

    Как выйти из режима многозадачности?

    Для этого есть три способа. Первый: осуществляем долгий тап по наэкранной кнопке, отвечающей за вкладки. Должен произойти сброс открытых окон. Второй вариант: линию разделения выводим до максимума вверх или вниз. Таким способом на экране откроется одно приложение, а второе свернется. И третий, самый удобный: просто нажимаем «Очистить все» и вкладки закрываются.

    Можно ли переключаться между открытыми вкладками?

    Да, два раза проведите по наэкранной кнопке. Но такая функция присутствует не на всех смартфонах, хотя и очень удобна.

    Не могу разделить экран, что делать?

    Скорее всего, ваша операционная система, оболочка или модель не поддерживают Сплит Скрин. Выход есть только один – прибегнуть к помощи специальных приложений.

    Как видим, поделить экран на две части в Android довольно просто. Вам нужно только следовать нашим инструкциям – и все получится!

    В версии Android 7.0 Nougat появилась новая функция, которая позволяет разделить экран на две части: вы можете пользоваться двумя приложениями одновременно! Правда, если говорить о смартфонах, то делать это не всегда удобно из-за размера дисплея. И все же иногда возникает большая потребность в этой функции. Как разделить экран на две части на смартфоне Android? Мы покажем пример на базе стоковой прошивки Android 7.0. Обращаем ваше внимание, что подойдет инструкция отнюдь не всем, поскольку процесс включения функции на иных прошивках может сильно отличаться. Кстати, этот функционал называется Split Screen.

    Как включить Split Screen или отключить?

    Сначала нужно включить режим разработчика. Заходите в настройки.

    Находите раздел «О телефоне» (чаще всего расположен последним пунктом меню), открываете.

    Здесь ищите строку «Номер сборки» и тапаете по ней 7 раз.

    Если все сделано верно, вы увидите соответствующее сообщение:

    Возвращаетесь в основное меню, где видите появившийся раздел «Для разработчиков».

    Заходите, переводите переключатель в положение «Включено». Здесь же находите пункт «Изменение размера в многооконном режиме», включаете с помощью переключателя.

    Теперь нажимаете на кнопку «Запущенные приложения» под экраном смартфона. Выбираете приложение, тапаете на него и, удерживая, переносите в верхнюю часть окна к строке «Перетащите сюда, чтобы разделить экран».

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

    Все достаточно просто.

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

    Из статьи вы узнаете о многооконном режиме в Android, и о том, как использовать эту возможность при построении собственных приложений.

    Обзор

    Одновременная работа с несколькими окнами в Android – это интересная функция, которая способна выделить ваше приложение из множества других, дать ему дополнительное конкурентное преимущество. Многие OEM и ODM-производители, такие, как Samsung, Ramos и Huawei, подвергают базовую систему Android доработке. В частности, они внедряют поддержку многооконного режима. Делают они это для того, чтобы повысить привлекательность своих смартфонов и планшетов, выделить их из основной массы устройств, которые подобную функцию не поддерживают.


    Сценарии использования многооконного режима

    Предварительные сведения

    В июне 2012-го года был представлен Cornerstone – первая платформа с открытым исходным кодом для организации многозадачной работы на Android. В августе 2012-го Samsung выпустила первый аппарат, поддерживающий работу в многооконном режиме. Начиная с 2013-го года и по наши дни, можно наблюдать взрывной рост решений для поддержки одновременной работы с несколькими окнами в Android.

    В мае 2015-го года вышла Android M Developer Preview (сегодня, в июле, доступна уже Preview 2). Официальный релиз Android M (6.0) ожидается осенью 2015-го года. Кроме прочих новшеств Android M Preview 2 примечателен тем, что поддерживает многооконный режим.


    Развитие решений для поддержки многозадачности в Android

    Существуют два подхода к работе с несколькими окнами: это использование плавающих (floating) и закрепленных (docked) окон. Среди основных возможностей работы в многооконных режимах можно отметить открытие и закрытие окон (open/close), изменение их размера (resize) и взаимного расположения (swap). Открывая или закрывая окно, мы, соответственно, включаем или выключаем многооконный режим. Функция изменения размера предусматривает настройку размеров окон. Смена расположения окон – это действие, которое позволяет поменять их местами.


    Режимы работы с несколькими окнами

    В 2013-м году на рынке появилось множество решений, рассчитанных на работу с несколькими окнами. Они были разработаны OEM и ODM-производителями, независимыми поставщиками ПО и сообществом разработчиков программ с открытым исходным кодом. В таблице ниже вы можете найти сравнение различных технологий организации многооконной работы в среде Android.

    Продукт Cornerstone Standout Xposed Tieto
    Описание
    Фреймворк для организации многозадачной работы в ОС Android
    Библиотека с открытым исходным кодом, которую можно использовать для создания приложений с плавающими окнами
    Многооконное приложение, которое поддерживает закрепленные окна
    Проект направлен на создание рабочей среды, напоминающей работу на настольном ПК
    Поддержка открытия, закрытия окон, изменения размера, раскрытия на весь экран
    Да
    Да
    Да
    Да
    Стиль окна
    Закрепленное
    Плавающее
    Закрепленное
    Закрепленное и плавающее
    Модификация кода
    На уровне платформы Android
    На уровне приложения
    На уровне платформы Android
    На уровне платформы Android
    Поддержка приложений
    Поддерживаются все приложения, однако, не доступна динамическая настройка SurfaceView.
    Некоторые вспомогательные приложения. Например – калькулятор.
    Совместимость и стабильность решения нуждается в улучшении.
    Поддерживает все приложения.
    Версия Android
    Android 4.1. – Android 4.4.
    Android 4.1. – Android 4.4.
    Android 4.4.
    Android 4.4
    Официальный сайт
    Клик
    Клик
    Клик
    Клик

    Программная архитектура

    Код платформы 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

    Управление Activity в Lollipop

    Так как возможность работы в многооконном режиме зависит от стека, ниже показано, как можно создать стек и как можно запустить Activity в этом стеке. В Lollipop в интерфейс IactivityManager.java добавлены следующие функции:

    После запуска процесс SystemServer вызывает службы управления Activity (activity manager services) и окнами (windows management services). Для того чтобы понаблюдать за этим процессом, мы можем добавить в соответствующие места команды вызова исключения времени выполнения (RuntimeException).


    Процесс создания стека в Lollipop

    Теперь посмотрим, как запустить Activity в стеке:


    Запуск Activity в стеке

    В Lollipop в утилиту ADB (Android Debug Bridge, отладочный мост Android) были добавлены следующие команды:

    Управление окнами в Lollipop

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


    Роль WindowsManagerService в графической архитектуре Android

    Проблемы многооконного режима

    При работе в многооконном режиме доступно изменение размеров окон. Известны примеры, когда размер окна, выводящего игровую анимацию, не может быть изменен. Основная причина этого заключается в том, что подсистема Android SurfaceFlinger не может динамически менять размер выводимого изображения.


    Игры, использующие SurfaceFlinger, не могут динамически менять размер окна

    Ещё одна проблема заключается в том, что некоторые приложения в многооконном режиме отображаются некорректно. На рисунке ниже вы можете видеть, что калькулятор в многооконном режиме отображается неправильно. Всё дело в макете приложения, который не рассчитан на подобные условия использования.


    Калькулятор с макетом, не рассчитанным на работу в многооконном режиме

    Поддержка многооконного режима в Android M

    Android M Developer Preview 2 можно запустить на Nexus 5, 6, 9 и Nexus Player. Если же подобного устройства у вас нет, или вы не хотите устанавливать на него ОС, находящуюся в статусе Preview, с Android M можно познакомиться с помощью эмулятора в Android Studio. В частности, сейчас нас интересуют стандартные средства для работы в многооконном режиме.

    Для того чтобы увидеть этот режим в действии, достаточно создать новое виртуальное устройство с помощью средства AVD Manager, выбрав при этом в качестве системного образа один из доступных с API Level MNC. В нашем случае это был образ x86_64. Далее, надо запустить эмулятор, перейти в раздел настроек Для разработчика и включить там опцию Многооконный режим. Если такой опции найти не удаётся, взгляните на это руководство

    Теперь самое интересное. Для начала можно запустить несколько приложений, всё будет как обычно. А вот если нажать на кнопку вызова списка недавно открытых приложений, в заголовках миниатюр окон появится новый значок. По умолчанию это – рамка, указывающая на то, что приложение запускается в полноэкранном режиме. Если на этот значок нажать, появится меню выбора макета расположения окон.


    Меню выбора макета расположения окон в многооконном режиме


    Многооконный режим в Android M

    Будет ли доступна работа с несколькими окнами в официальном релизе Android M, пока неизвестно. Однако, например, системный калькулятор в этом режиме чувствует себя хорошо. В результате, у нас есть серьёзные основания полагать, что не за горами тот день, когда адаптация приложений для многооконного режима из конкурентного преимущества превратится в насущную необходимость.

    Если же вы хотите оснастить свои приложения, рассчитанные на более ранние версии Android, поддержкой нескольких окон, самое время обратиться к решениям сторонних разработчиков, о которых речь шла выше. Например, к Cornerstone.

    Пример: Cornerstone

    Компания Onskreen создала Cornerstone – первый фреймворк, позволяющий работать с несколькими окнами на Android. Он рассчитан на устройства с большими экранами и планшеты. Исходный код можно загрузить на Github . Он поддерживает работу с Android версий 4.1 и 4.2. Для более поздних версий этой ОС Cornerstone пока не выпущен. Однако можно проанализировать исходный код для Android 4.2 для того, чтобы узнать технические подробности работы системы.


    Модификации Cornerstone в Android Jelly Bean

    Итоги

    Во многих мобильных устройствах, работающих под управлением Android OS, используются процессоры Intel®. Как разработчики могут улучшить ощущения пользователей от работы с их приложениями? Как сделать приложения более конкурентоспособными? Эти вопросы ведут нас к постоянному улучшению продуктов на устройствах с архитектурой Intel Architecture (IA). Поддержка работы в многооконном режиме – это хороший пример полезной возможности, дающей приложениям конкурентные преимущества. Это удобно, многооконный режим даёт пользователю возможность выполнять несколько задач одновременно. Например – смотреть видео и писать друзьям отзыв о том, что смотрит. Например – играть в игру и читать её обзоры. Сегодня работу в многооконном режиме поддерживают несколько устройств. Например – это планшеты Ramos i12, Teclast x98 и Cube i7, который работает под управлением Remix OS.


    Многооконный режим на IA-устройствах

    Одним из самых ярких нововведений в операционной системе Android 7.0 Nougat , которая была представлена в 2016 году, стало появление функции "Разделение экрана" . Конечно, подобная возможность уже присутствовала в некоторых устройствах от именитых брендов , однако два года назад она официально стала частью системы и теперь доступна абсолютно каждому . Но знаете, что забавно? О "Разделении экрана" слышали многие , но мало кто знает как им пользоваться. Не все даже понимают, что в их смартфоне есть что-то подобное . А функция при этом может оказаться довольно полезной. Поэтому, сегодня я расскажу о том, для чего может потребоваться "Разделение экрана" , а также о том, как им пользоваться .

    Для чего нужно "Разделение экрана"?

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

    Для чего это нужно? Для удобства и более продуктивной деятельности . Так, если у вас есть необходимость общаться в любой социальной сети или мессенджере, попутно пролистывая страницы в интернет-браузере, либо смотря видеоролики , то с помощью "Разделения экрана" сделать это не составит труда . Да и вообще, количество подобных сочетаний программ практически безгранично , так как все они поддерживают эту функцию. Поэтому, если она вас заинтересовала, переходим к ее настройке .

    Как использовать "Разделение экрана"?

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

    Если же есть необходимость сделать какую-либо часть меньше или больше , то этого можно добиться, путем перетаскивания разделяющей их линии . Но так или иначе, при использовании "Разделения экрана" придется мириться с частичным отображением запущенных программ. Если же необходимость в использовании двух приложений отпала, то "разделение" можно отключить, перетащив линию максимально вверх или вниз .

    Пополнили копилку знаний

    На этом все. Сегодня вы узнали как пользоваться одной из самых скрытных функций смартфонов , работающих на операционной системе Android , которая может оказаться полезной довольно большому количеству пользователей . Так что делитесь ссылкой на эту статью со своими друзьями и знакомыми, а также оставляйте свои комментарии .