Lineamientos de personalización

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.