Consignes de personnalisation

L'implémentation Dialer incluse dans AOSP fournit un thème et une structure de base que vous pouvez adopter tels quels ou modifier.

Dans le tableau ci-dessous, les descriptions de « DEVRAIT » et « PEUT » sont conformes à la norme IETF définie dans Mots clés à utiliser dans les RFC pour indiquer les niveaux d'exigence (RFC 2119) , la même norme utilisée dans la définition de compatibilité Android 10 .

Directives de personnalisation

Vous pouvez adapter ou modifier le thème et la structure de base selon les restrictions mentionnées ci-dessous. Le tableau suivant décrit les responsabilités OEM concernant la personnalisation.

Personnalisation Description
DEVRAIT

Comportements ou interfaces personnalisables :

  • Ajustez le thème et le style globaux via une superposition de ressources
  • Palette de couleurs
  • Dimensionnement
  • Apparence du texte
  • Apparence du widget
  • Apparition du dialogue
  • Dessinables
  • Activer ou désactiver une fonctionnalité contrôlée par une configuration ou modifier les paramètres configurés par les ressources
PEUT

Comportements ou interfaces que Google recommande pour une expérience utilisateur optimale, mais ne les applique pas.

  • Modifiez les règles adaptatives.
  • Modifiez la structure de l'interface utilisateur de haut niveau de Dialer. Le composant de l'interface utilisateur de mise en page doit respecter les restrictions relatives à l'expérience utilisateur.

Dialer appartient à une suite d'applications système (notamment Media, Notification Center et App Launcher), qui partagent toutes des styles et des actifs communs définis à différents niveaux dans la structure AOSP :

  • framework/base/core
    Tous les styles de base Android sont définis ici. Plus précisément, tous les thèmes d'applications système sont basés sur Theme.DeviceDefault , le thème conçu pour être utilisé par les OEM pour personnaliser l'apparence par défaut de l'appareil.

  • packages/services/Car/car_product/overlay
    Ce dossier contient des remplacements de Theme.DeviceDefault qui sont utilisés pour produire l'apparence AOSP d'Android Automotive. Les OEM pourraient choisir d’exclure cette superposition et d’utiliser la leur propre à la place.

  • packages/apps/Car/libs/car-apps-common
    Couleurs et styles communs partagés entre les applications système fournies par AOSP. Ces éléments peuvent être personnalisés par les OEM à l'aide de superpositions sous path/to/overlay/packages/apps/Car/libs/car-apps-common .

  • packages/apps/Car/Dialer
    Dialer utilise son propre thème, qui s'étend de Theme.DeviceDefault (défini dans framework/base ). Les mises en page, couleurs, styles et autres ressources de Dialer peuvent également être personnalisées grâce à l'utilisation d'une superposition. Semblable aux libs mentionnées ci-dessus, le remplacement des ressources peut être situé dans path/to/overlay/packages/apps/Car/Dialer .

Plus de documents

Pour plus d’informations sur les thèmes et les superpositions AOSP, consultez Personnaliser la build avec des superpositions de ressources .