Consignes de personnalisation

L'implémentation du clavier inclus 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 "DOIT" et "PEUT" sont conformes à la norme IETF définie dans Mots clés à utiliser dans les RFC pour indiquer les niveaux d'exigences (RFC 2119), la même norme utilisée dans la définition de la compatibilité Android 10.

Consignes de personnalisation

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

Personnalisation Description
DEVRAIS

Comportements ou interfaces pouvant être personnalisés:

  • Ajuster la thématisation et le style globaux à l'aide d'une superposition de ressources
  • Palette de couleurs
  • Taille
  • Apparence du texte
  • Apparence du widget
  • Apparence de la boîte de dialogue
  • Drawables
  • Activer ou désactiver une fonctionnalité limitée par une configuration ou modifier les paramètres configurés par les ressources
MAI

Comportements ou interfaces que Google recommande pour une expérience utilisateur optimale, mais qu'il n'impose pas.

  • Modifier les règles de réponse adaptative
  • Modifier la structure de l'interface utilisateur de l'application Téléphone Le composant d'UI de mise en page doit respecter les restrictions d'expérience utilisateur.

L'application Téléphone fait partie d'une suite d'applications système (y compris Media, Notification Center et App Launcher), qui partagent des styles et des éléments 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'application système sont basés sur Theme.DeviceDefault, le thème conçu pour être utilisé par les OEM afin de personnaliser l'apparence par défaut de l'appareil.

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

  • packages/apps/Car/libs/car-apps-common
    Couleurs et styles courants 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
    Le Dialer utilise son propre thème, qui s'étend à partir de Theme.DeviceDefault (défini dans framework/base). Les mises en page, les couleurs, les styles et d'autres ressources du Dialer peuvent également être personnalisés à l'aide d'une superposition. Comme pour libs mentionné ci-dessus, le forçage de ressources peut se trouver dans path/to/overlay/packages/apps/Car/Dialer.

Plus de documentation

Pour en savoir plus sur la thématisation et les superpositions AOSP, consultez la section Personnaliser la compilation avec des superpositions de ressources.