Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Рекомендации по настройке
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Реализация 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 см. в разделе Настройка сборки с помощью наложений ресурсов .
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Customization guidelines\n\nThe Dialer implementation included in AOSP provides a base theme and structure you can adopt as\nis or modify.\n\nIn the table below, the descriptions of \"SHOULD\" and \"MAY\" are per the IETF standard defined\nin [Key words for use in RFCs to\nIndicate Requirement Levels (RFC 2119)](http://www.ietf.org/rfc/rfc2119.txt), the same standard used in the\n[Android 10 Compatibility Definition](/docs/compatibility/10/android-10-cdd).\n\nCustomization guidelines\n------------------------\n\nYou can adapt or modify the base theme and structure as per the restrictions mentioned below.\nThe following table describes\nthe OEM responsibilities regarding customization.\n\n| Customization | Description |\n|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **SHOULD** | Behaviors or interfaces that may be customized: - Adjust overall theming and styling through a resource overlay - Color pallette - Sizing - Text appearance - Widget appearance - Dialog appearance - Drawables - Enable or disable a feature gated by a config or change parameters configured by resources |\n| **MAY** | Behaviors or interfaces Google recommends for an optimal user experience, but does not enforce. - Modify adaptive-responsive rules. - Modify the high-level UI structure of Dialer. The Layout UI component must follow the User Experience Restrictions. |\n\nDialer belongs to a suite of system apps (including Media, Notification Center, and\nApp Launcher), all of which share common styles and assets that are defined at different levels in\nthe AOSP structure:\n\n- `framework/base/core` \n\n All Android base styles are defined here. Specifically, all system app themes are\n based on `Theme.DeviceDefault`, the theme designed for use by OEMs to customize\n device default appearance.\n\n- `packages/services/Car/car_product/overlay` \n\n This folder contains overrides to `Theme.DeviceDefault` which are used to produce\n the AOSP look and feel of Android Automotive. OEMs might opt for excluding this overlay and\n use their own\n instead.\n\n- `packages/apps/Car/libs/car-apps-common` \n\n Common colors and styles shared among AOSP provided system apps. These elements can\n be customized by OEMs using overlays under\n `path/to/overlay/packages/apps/Car/libs/car-apps-common`.\n\n- `packages/apps/Car/Dialer` \n\n Dialer uses its own theme, which extends from `Theme.DeviceDefault` (defined in\n `framework/base`). The layouts, colors, styles, and other resources of Dialer can\n also be customized through the use of an Overlay. Similar to `libs` mentioned\n above, the resource override can be located in\n `path/to/overlay/packages/apps/Car/Dialer`.\n\nMore documentation\n------------------\n\nFor more information about AOSP theming and overlays, see\n[Customize the build with resource\noverlays](/docs/setup/create/new-device#use-resource-overlays)."]]