В этом разделе рассматривается реализация различных настроек дисплея Android в AOSP, включая ярлыки приложений, круглые значки запуска, режим «Не беспокоить» (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 эта поддержка улучшена и теперь позволяет создавать демонстрационных пользователей через диспетчер политик устройств.
Поворотные предложения
В Android 8.0 пользователи могли переключаться между режимами автоматического и портретного поворота экрана с помощью плитки быстрых настроек или настроек дисплея. В Android 9 режим портретного поворота был обновлен, чтобы исключить непреднамеренные повороты, закрепляя текущий поворот экрана даже при изменении положения устройства.
Взаимодействие в режиме разделенного экрана
В Android 7.0 и более поздних версиях пользователи могут одновременно отображать несколько приложений на экране своего устройства благодаря функции многооконного режима. Android 8.0 улучшает режим разделенного экрана, совершенствуя эту функцию и добавляя в нее новые возможности.
Синхронизированные переходы между приложениями
Функция синхронизированных переходов между приложениями в Android 9 улучшает существующую архитектуру переходов между приложениями. Когда пользователь открывает, закрывает или переключается между приложениями, процесс SystemUI или Launcher (главный экран) отправляет запрос на управление анимацией покадрово с гарантированной синхронизацией между анимацией представления и анимацией окна.
Классификация текста
Классификация текста использует методы машинного обучения, чтобы помочь разработчикам классифицировать текст. Android 9 расширил возможности классификации текста, представленные в Android 8.1, с помощью новой службы Text Classifier. Служба Text Classifier — это рекомендуемый способ для производителей оборудования обеспечить поддержку системы классификации текста.
Виджеты и сочетания клавиш
API Flow для добавления ярлыков и виджетов в Android 8.0 позволяет разработчикам приложений добавлять ярлыки и виджеты изнутри приложения, а не полагаться на панель виджетов. Кроме того, старый метод добавления ярлыков (отправка широковещательного сообщения) устарел по соображениям безопасности.
Окно размывается
В Android 12 доступны общедоступные API для реализации эффектов размытия окон (например, размытие фона и размытие позади). С помощью этих API вы можете размыть все, что находится за вашим собственным окном. Вы можете создавать окна с размытым фоном, создавая эффект матового стекла, или отображать окна с размытым всем экраном позади них, создавая эффект глубины резкости. Вы также можете комбинировать эти два эффекта.
Лупа для окон
В Android 12 пользователи со слабым зрением могут легко увеличивать любой объект на экране, адаптируя его к меняющимся потребностям, с помощью функции увеличения окон. Увеличение окон позволяет увеличивать выбранную часть экрана, в отличие от использования функции масштабирования всего экрана. Выбранное окно можно перетаскивать по экрану, что позволяет увеличивать разные части экрана по мере необходимости.