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:
|
MAY | Son comportamientos o interfaces que Google recomienda para una experiencia del usuario óptima, pero que no aplica.
|
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 enTheme.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 deTheme.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 enpath/to/overlay/packages/apps/Car/libs/car-apps-common
. -
packages/apps/Car/Dialer
El Dialer usa su propio tema, que se extiende desdeTheme.DeviceDefault
(definido enframework/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 quelibs
, que se mencionó anteriormente, la anulación de recursos se puede ubicar enpath/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.