A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Lineamientos de personalización
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La implementación del selector incluido en AOSP proporciona un tema y una estructura básicos que puedes adoptar tal como están o modificar.
En la siguiente tabla, las descripciones de “DEBEN” y “PUEDEN” se basan en el estándar del IETF definido en Palabras clave para usar en RFC para indicar niveles de requisitos (RFC 2119), el mismo estándar que se usa en la Definición de compatibilidad de Android 10.
Lineamientos de personalización
Puedes adaptar o modificar el tema y la estructura básicos según las restricciones que se mencionan a continuación.
En la siguiente tabla, se describen las responsabilidades del OEM en relación con la personalización.
Personalización |
Descripción |
DEBEN |
Comportamientos o interfaces que se pueden personalizar:
- Ajusta los temas y el diseño generales a través de una superposición de recursos
- Paleta de colores
- Tamaño
- Apariencia del texto
- Aspecto del widget
- Apariencia del diálogo
- Elementos de diseño
- Habilita o inhabilita una función restringida por una configuración o cambia los parámetros configurados por los
recursos
|
MAY |
Son comportamientos o interfaces que Google recomienda para una experiencia del usuario óptima, pero que no
aplica.
- Modifica las reglas de respuesta adaptable.
- Modifica la estructura de IU de alto nivel del Dialer. El componente de la IU del diseño debe seguir las
restricciones de la experiencia del usuario.
|
El selector de llamadas pertenece a un paquete de apps del sistema (incluidos Media, Notification Center y App Launcher), que comparten estilos y recursos comunes que se definen en diferentes niveles de la estructura de AOSP:
-
framework/base/core
Aquí se definen todos los estilos base de Android. Específicamente, todos los temas de la app del sistema se basan en Theme.DeviceDefault
, el tema diseñado para que los OEMs lo usen y personalicen el aspecto predeterminado del dispositivo.
-
packages/services/Car/car_product/overlay
Esta carpeta contiene anulaciones de Theme.DeviceDefault
que se usan para producir el aspecto de AOSP de Android Automotive. Los OEMs pueden optar por excluir esta superposición y usar la suya propia.
-
packages/apps/Car/libs/car-apps-common
Son colores y estilos comunes que se comparten entre las apps del sistema proporcionadas por AOSP. Los OEMs pueden personalizar estos elementos con superposiciones en path/to/overlay/packages/apps/Car/libs/car-apps-common
.
-
packages/apps/Car/Dialer
El Dialer usa su propio tema, que se extiende desde Theme.DeviceDefault
(definido en
framework/base
). Los diseños, los colores, los estilos y otros recursos del Dialer también se pueden personalizar mediante el uso de una superposición. Al igual que libs
, que se mencionó anteriormente, la anulación de recursos se puede ubicar en path/to/overlay/packages/apps/Car/Dialer
.
Más documentación
Para obtener más información sobre los temas y las superposiciones de AOSP, consulta Cómo personalizar la compilación con superposiciones de recursos.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (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)."]]