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

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

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

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

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

Кастомизация Описание
ДОЛЖЕН

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

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

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

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

Dialer принадлежит к набору системных приложений (включая Media, Notification Center и App Launcher), все из которых имеют общие стили и ресурсы, определенные на разных уровнях в структуре 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 ). Макеты, цвета, стили и другие ресурсы Dialer также можно настроить с помощью наложения. Подобно libs , упомянутым выше, переопределение ресурса может быть расположено в path/to/overlay/packages/apps/Car/Dialer .

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

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