Как добавить поддержку Samsung Multi Window и PopUp mode в ваше приложение для Android

Благодаря новейшим устройствам Samsung и представлению Android / Samsung MultiWindow и PopUp, вы можете разделить экран и использовать более 1 приложения одновременно. Действительно полезная функция для многозадачности.

Все современные телефоны имеют многозадачные возможности, но некоторые явно лучше, чем другие. Многоэкранное окно Samsung Galaxy S6 — не новая функция, оно довольно стабильное и надежное.

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

Характеристики

Мультиокно Samsung позволяет просматривать изображения двух типов (как показано ниже):

Разделенный экран

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

Разделенный экран

Всплывающее окно

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

Android всплывающее окно

Включить эти функции

Чтобы включить эти функции, нам нужно изменить наш AndroidManifest.xml файл и добавьте следующие теги:



Добавление этих тегов сделает ваш манифест похожим на (сосредоточиться на зеленой подсветке):

Android многооконное всплывающее окно

Первый тег config-file создаст панель запуска вашего приложения в строке меню, где отображаются приложения, поддерживающие эту функцию. Помните, что если вы хотите, чтобы ваше приложение отображалось внизу (или сверху, если нет активного разделенного окна) при попытке открыть другое приложение, т.е. вам нужно перезагрузить устройство, и тогда оно появится.

Второй тег config-file будет содержать разрешения и самую важную строку этой настройки. Тег Использования-библиотеки указывает разделяемую библиотеку, с которой должно быть связано приложение. Этот элемент говорит системе включить код библиотеки в загрузчик классов для пакета. Поскольку ваше приложение, вероятно, не только для пользователей зефира, нам нужно установить android:required в false для обеспечения совместимости с предыдущими версиями, такими как KitKat и Lollipop.

И, наконец, метатеги, которые позволят использовать эти функции, если библиотека доступна.

Если android:required если установлено значение true, среда PackageManager не позволит пользователю установить приложение, если библиотека не присутствует на устройстве пользователя. Таким образом, пользователи Samsung смогут изменить размер вашего приложения.

Теперь создайте свое приложение и протестируйте его на своем устройстве. Повеселись.

Ссылка на основную публикацию
Adblock
detector