В этом разделе рассматривается реализация 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) для сторонних автоматических правил, управление сигналами тревоги, подавление визуальных отвлекающих факторов и настройку параметров режима «Не беспокоить».
Воспроизведение HDR-видео
Видео с высоким динамическим диапазоном (HDR) — это следующий рубеж в высококачественном декодировании видео, обеспечивающий непревзойденное качество воспроизведения сцен. Android 7.0 получил начальную поддержку HDR, которая включает создание надлежащих констант для обнаружения и настройки HDR-видеоконвейеров.
Мультидисплей
Android 10 позволяет использовать многоэкранные и складные карманные устройства, использовать внешние дисплеи и другие форм-факторы. Многодисплейность также позволяет использовать ряд специфических для автомобилей функций, таких как экраны водителя, экраны пассажира и развлечения для пассажиров на заднем сиденье.
Многооконный
В Android 7.0 и более поздних версиях пользователи могут одновременно отображать несколько приложений на экране своего устройства с помощью новой функции платформы — многооконности. В дополнение к реализации многооконности по умолчанию, Android также поддерживает несколько разновидностей многооконности.
Ночной свет
Android 7.1.1 включает функцию под названием Night Light, которая уменьшает количество синего света, излучаемого дисплеем устройства, чтобы лучше соответствовать естественному освещению в зависимости от времени суток и местоположения пользователя. Android 8.0 включает функцию, которая дает пользователям больше контроля над интенсивностью эффекта Night Light.
Картинка в картинке
Android 8.0 включает поддержку функции «картинка в картинке» (PIP) для портативных устройств Android. PIP позволяет пользователям изменять размер приложения с текущей активностью в небольшое окно.
Розничный демонстрационный режим
Android 7.1.1 и более поздние версии предлагают поддержку на системном уровне для режима розничной торговли, чтобы пользователи могли легко проверить устройства в действии. Android 8.1 пересматривает эту поддержку для создания демо-пользователей через Device Policy Manager.
Повернуть предложения
В Android 8.0 пользователи могли переключаться между режимами автоматического поворота и портретного поворота с помощью плитки Quicksettings или настроек дисплея. В Android 9 режим портретного поворота был обновлен, чтобы исключить непреднамеренные повороты путем закрепления текущего поворота экрана даже при изменении положения устройства.
Взаимодействие с разделенным экраном
В Android 7.0 и более поздних версиях пользователи могут одновременно отображать несколько приложений на экране своего устройства с помощью функции платформы multi-window. Android 8.0 улучшает функцию split screen, дорабатывая ее и добавляя больше функциональности.
Синхронизированные переходы приложений
Синхронизированные переходы приложений — это функция Android 9, которая улучшает существующую архитектуру перехода приложений. Когда пользователь открывает, закрывает или переключается между приложениями, процесс SystemUI или Launcher (домашний экран) отправляет запрос на управление анимацией покадрово с гарантированной синхронизацией между анимациями представлений и анимациями окон.
Классификация текста
Классификация текста использует методы машинного обучения, чтобы помочь разработчикам классифицировать текст. Android 9 расширил структуру классификации текста, представленную в Android 8.1, с помощью новой службы Text Classifier. Служба Text Classifier является рекомендуемым способом для OEM-производителей обеспечить поддержку системы классификации текста.
Виджеты и ярлыки
API потока для добавления ярлыков и виджетов в Android 8.0 позволяет разработчикам приложений добавлять ярлыки и виджеты из приложения, а не полагаться на панель виджетов. Он также отменяет старый метод (отправка трансляции) добавления ярлыков по соображениям безопасности.
Окно размывается
В Android 12 доступны публичные API для реализации эффектов размытия окон (таких как размытие фона и размытие позади). С помощью этих API вы можете размыть все, что находится за вашим собственным окном. Вы можете создавать окна с размытым фоном, создавая эффект матового стекла, или показывать окна с размытым всем экраном позади них, создавая эффект глубины резкости. Вы также можете комбинировать эти два эффекта.
Оконная лупа
В Android 12 пользователи со слабым зрением могут легко увеличивать что угодно на своем дисплее способом, который адаптируется к их меняющимся потребностям, используя функцию увеличения окна. Увеличение окна позволяет вам увеличивать выбранную часть экрана, в отличие от использования функции масштабирования на всем экране. Выбранное окно можно перетаскивать по всему дисплею, что позволяет вам увеличивать различные части экрана по мере необходимости.