Рекомендации по настройке

Реализация номеронабирателя, включенная в AOSP, предоставляет базовую тему и структуру, которую вы можете принять как есть или изменить.

В приведенной ниже таблице описания «СЛЕДУЕТ» и «МОЖЕТ» соответствуют стандарту IETF, определенному в разделе « Ключевые слова для использования в RFC для указания уровней требований» (RFC 2119) , тому же стандарту, который используется в определении совместимости с Android 10 .

Рекомендации по настройке

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

Настройка Описание
ДОЛЖЕН

Поведение или интерфейсы, которые можно настроить:

  • Настройте общую тему и стиль с помощью наложения ресурсов
  • Цветовая палитра
  • Размеры
  • Внешний вид текста
  • Внешний вид виджета
  • Внешний вид диалога
  • Чертежи
  • Включить или отключить функцию, закрытую конфигурацией, или изменить параметры, настроенные ресурсами.
МАЙ

Поведение или интерфейсы, которые Google рекомендует для оптимального взаимодействия с пользователем, но не применяет их.

  • Изменить адаптивно-отзывчивые правила.
  • Измените высокоуровневую структуру пользовательского интерфейса Dialer. Компонент макета пользовательского интерфейса должен соответствовать ограничениям взаимодействия с пользователем.

Номеронабиратель принадлежит к набору системных приложений (включая мультимедиа, центр уведомлений и средство запуска приложений), все из которых имеют общие стили и активы, определенные на разных уровнях в структуре AOSP:

  • framework/base/core
    Здесь определяются все базовые стили Android. В частности, все темы системных приложений основаны на Theme.DeviceDefault , разработанной для использования OEM-производителями для настройки внешнего вида устройства по умолчанию.

  • packages/services/Car/car_product/overlay
    Эта папка содержит переопределения Theme.DeviceDefault , которые используются для создания внешнего вида AOSP для Android Automotive. OEM-производители могут отказаться от этого наложения и использовать вместо него свое собственное.

  • packages/apps/Car/libs/car-apps-common
    Общие цвета и стили, общие для системных приложений, предоставляемых AOSP. Эти элементы могут быть настроены OEM-производителями с помощью наложений в path/to/overlay/packages/apps/Car/libs/car-apps-common .

  • packages/apps/Car/Dialer
    Dialer использует свою собственную тему, которая наследуется от Theme.DeviceDefault (определена в framework/base ). Макеты, цвета, стили и другие ресурсы номеронабирателя также можно настроить с помощью наложения. Подобно libs , упомянутым выше, переопределение ресурса может быть расположено в path/to/overlay/packages/apps/Car/Dialer .

Дополнительная документация

Дополнительные сведения о темах и наложениях AOSP см. в разделе Настройка сборки с наложениями ресурсов .