Реализация Dialer, включенная в AOSP, предоставляет базовую тему и структуру, которую вы можете принять как есть или изменить.
В таблице ниже описания «СЛЕДУЕТ» и «МОЖЕТ» соответствуют стандарту IETF, определенному в разделе «Ключевые слова для использования в RFC для обозначения уровней требований» (RFC 2119) , тому же стандарту, который используется в определении совместимости Android 10 .
Рекомендации по настройке
Вы можете адаптировать или изменить базовую тему и структуру в соответствии с ограничениями, указанными ниже. В следующей таблице описаны обязанности OEM в отношении настройки.
Кастомизация | Описание |
---|---|
ДОЛЖЕН | Поведения или интерфейсы, которые можно настроить:
|
МОЖЕТ | Поведения или интерфейсы, которые Google рекомендует для оптимального взаимодействия с пользователем, но не обеспечивает их соблюдение.
|
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 см. в разделе Настройка сборки с помощью наложений ресурсов .