À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Consignes de personnalisation
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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)."]]