В этом разделе рассматривается реализация AOSP различных настроек отображения Android, включая ярлыки приложений, круглые значки панели запуска, режим «Не беспокоить» (DND), многооконный режим (разделённый экран, свободная форма и «картинка в картинке»), видео с высоким динамическим диапазоном (HDR), ночной свет и демонстрационный режим для розничной продажи. Подробности см. на подстраницах этого раздела.
Адаптивные иконки
Адаптивные значки сохраняют единообразную форму на разных устройствах, но различаются от устройства к устройству, поскольку разработчик предоставляет только один ресурс значка. Кроме того, значки поддерживают два слоя (передний и фоновый), которые можно использовать для анимации, обеспечивая визуальное удовольствие пользователям.
Ярлыки приложений
В версии Android 7.1.1 разработчикам предоставляется возможность создавать в приложениях ярлыки для конкретных действий, которые можно отображать на панели запуска. Эти ярлыки позволяют пользователям быстро запускать распространённые или рекомендуемые задачи в приложении.
Блокировать ненадежные касания
Для обеспечения безопасности системы и комфортного пользовательского опыта в Android 12 добавлена поддержка предотвращения злоупотреблений с использованием оверлея, в частности, путём внесения изменений в оконный менеджер и область диспетчера ввода. Android 12 предотвращает использование приложениями сенсорных событий , когда оверлей перекрывает приложение небезопасным образом. Другими словами, система блокирует касания, проходящие через определённые окна, за некоторыми исключениями .
Круглые значки
Круглые значки панели запуска поддерживаются в Android 7.1.1 и более поздних версиях. По умолчанию они отключены. Чтобы использовать круглые значки в реализации вашего устройства, необходимо включить их, отредактировав наложение ресурсов на устройстве.
Управление цветом
В Android 8.1 добавлена поддержка управления цветом, которая позволяет обеспечить единообразие цветопередачи на всех устройствах с дисплеем. Приложения, работающие на Android 8.1, могут использовать все возможности дисплея с широким цветовым охватом, чтобы максимально эффективно использовать возможности устройства.
Уведомления о разговорах и виджеты
В Android 11 добавлена поддержка настройки поведения и расположения уведомлений о разговорах на панели уведомлений в зависимости от приоритета и уровня оповещения, что позволяет отмечать разговоры как важные и создавать специальные всплывающие подсказки в области разговоров. Развиваясь на основе этих функций Android 11, функция «Виджет разговора» в Android 12 позволяет пользователям добавлять виджеты разговоров для важных контактов на главный экран, что позволяет легко возобновлять разговоры, не дожидаясь уведомления.
Вырезы на дисплее
В Android 9 добавлена поддержка различных типов вырезов для дисплеев на устройствах. Вырезы для дисплеев позволяют создавать захватывающие, полностью отображающие изображение, при этом оставляя место для важных датчиков на передней панели устройств.
Просьба не беспокоить
Android 7.0 поддерживает конфигурацию «Не беспокоить» (DND) для сторонних автоматических правил, управление сигналами тревоги, подавление визуальных отвлекающих факторов и настройку параметров DND.
Воспроизведение HDR-видео
Видео с расширенным динамическим диапазоном (HDR) — это новый рубеж в высококачественном декодировании видео, обеспечивающий непревзойденное качество воспроизведения сцен. В Android 7.0 появилась начальная поддержка HDR, которая включает в себя создание соответствующих констант для обнаружения и настройки HDR-видеоконвейеров.
Мультидисплей
Android 10 поддерживает многоэкранные и складные портативные устройства, использование внешних дисплеев и других форм-факторов. Поддержка нескольких дисплеев также обеспечивает ряд специфических для автомобилей функций, таких как экраны водителя, пассажира и развлечения для пассажиров на задних сиденьях.
Многооконный
В Android 7.0 и более поздних версиях пользователи могут одновременно отображать на экране устройства несколько приложений благодаря новой функции платформы — многооконному режиму. Помимо реализации многооконного режима по умолчанию, Android также поддерживает несколько его разновидностей.
Ночной свет
В Android 7.1.1 реализована функция «Ночной свет», которая уменьшает количество синего света, излучаемого дисплеем устройства, чтобы лучше соответствовать естественному освещению в зависимости от времени суток и местоположения пользователя. В Android 8.0 реализована функция, предоставляющая пользователям больше возможностей управления интенсивностью эффекта «Ночной свет».
Картинка в картинке
В Android 8.0 реализована поддержка режима «картинка в картинке» (PIP) для мобильных устройств Android. PIP позволяет пользователям изменять размер окна приложения с активной активностью, превращая его в небольшое окно.
Розничный демонстрационный режим
В Android 7.1.1 и более поздних версиях реализована поддержка режима розничной торговли на системном уровне, что позволяет пользователям легко проверить устройства в действии. В Android 8.1 эта поддержка обновлена для создания демонстрационных пользователей с помощью Device Policy Manager.
Повернуть предложения
В Android 8.0 пользователи могли переключаться между режимами автоматического поворота и портретного поворота с помощью плитки быстрых настроек или настроек дисплея. В Android 9 режим портретного поворота был обновлён, чтобы исключить случайные повороты путём закрепления текущего положения экрана даже при изменении положения устройства.
Взаимодействие с разделенным экраном
В Android 7.0 и более поздних версиях пользователи могут одновременно отображать на экране устройства несколько приложений с помощью функции многооконного режима. В Android 8.0 функция разделения экрана усовершенствована и дополнена новыми функциями.
Синхронизированные переходы приложений
Синхронизированные переходы приложений — это функция Android 9, которая улучшает существующую архитектуру переходов приложений. Когда пользователь открывает, закрывает или переключается между приложениями, процесс SystemUI или Launcher (главный экран) отправляет запрос на покадровое управление анимацией с гарантированной синхронизацией между анимацией видов и анимацией окон.
Классификация текста
Классификация текста использует методы машинного обучения, помогающие разработчикам классифицировать текст. В Android 9 фреймворк классификации текста, представленный в Android 8.1, был расширен новым сервисом Text Classifier. Сервис Text Classifier — рекомендуемый способ поддержки системы классификации текста для OEM-производителей.
Виджеты и ярлыки
API Flow для добавления ярлыков и виджетов в Android 8.0 позволяет разработчикам приложений добавлять ярлыки и виджеты непосредственно из приложения, а не через панель виджетов. Кроме того, старый метод добавления ярлыков (отправка широковещательного сообщения) теперь не поддерживается по соображениям безопасности.
Размытость окон
В Android 12 доступны публичные API для реализации эффектов размытия окон (таких как размытие фона и размытие сзади). С помощью этих API можно размыть всё, что находится за окном. Можно создавать окна с размытым фоном, создавая эффект матового стекла, или отображать окна с размытым всем экраном за ними, создавая эффект глубины резкости. Можно также комбинировать эти два эффекта.
Оконная лупа
В Android 12 пользователи со слабым зрением могут легко увеличивать любой объект на экране, адаптируясь к своим потребностям, с помощью функции увеличения окна. Функция увеличения окна позволяет увеличивать выбранную часть экрана, в отличие от функции масштабирования всего экрана. Выбранное окно можно перетаскивать по всему экрану, что позволяет увеличивать различные его части по мере необходимости.