A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Linee guida per la personalizzazione
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
L'implementazione della funzionalità Telefono inclusa in AOSP fornisce un tema e una struttura di base che puoi adottare così come sono o modificare.
Nella tabella seguente, le descrizioni di "DEVE" e "PU" sono conformi allo standard IETF definito in Parole chiave da utilizzare nelle RFC per indicare i livelli di requisito (RFC 2119), lo stesso standard utilizzato nella definizione di compatibilità di Android 10.
Linee guida per la personalizzazione
Puoi adattare o modificare il tema e la struttura di base in base alle limitazioni indicate di seguito.
La tabella seguente descrive le responsabilità dell'OEM in materia di personalizzazione.
Personalizzazione |
Descrizione |
DEVE |
Comportamenti o interfacce che possono essere personalizzati:
- Modificare il tema e lo stile generali tramite un overlay della risorsa
- Tavolozza dei colori
- Taglie
- Aspetto del testo
- Aspetto del widget
- Aspetto della finestra di dialogo
- Drawable
- Attivare o disattivare una funzionalità soggetta a restrizioni da una configurazione o modificare i parametri configurati dalle risorse
|
MAG |
Comportamenti o interfacce consigliati da Google per un'esperienza utente ottimale, ma non obbligatori.
- Modifica le regole di adattamento dinamico.
- Modificare la struttura di alto livello dell'interfaccia utente di Telefono. Il componente dell'interfaccia utente Layout deve rispettare le
limitazioni relative all'esperienza utente.
|
La funzionalità Telefono fa parte di una suite di app di sistema (tra cui Media, Centro notifiche e Avvio app), che condividono stili e asset comuni definiti a diversi livelli nella struttura AOSP:
-
framework/base/core
Tutti gli stili di base di Android sono definiti qui. Nello specifico, tutti i temi delle app di sistema si basano su Theme.DeviceDefault
, il tema progettato per essere utilizzato dagli OEM per personalizzare l'aspetto predefinito del dispositivo.
-
packages/services/Car/car_product/overlay
Questa cartella contiene sostituzioni di Theme.DeviceDefault
che vengono utilizzate per produrre il look and feel AOSP di Android Automotive. Gli OEM potrebbero scegliere di escludere questo overlay e
utilizzare il proprio.
-
packages/apps/Car/libs/car-apps-common
Stili e colori comuni condivisi tra le app di sistema fornite da AOSP. Questi elementi possono essere personalizzati dagli OEM utilizzando gli overlay in path/to/overlay/packages/apps/Car/libs/car-apps-common
.
-
packages/apps/Car/Dialer
La funzionalità Telefono utilizza un proprio tema, che si basa su Theme.DeviceDefault
(definito in
framework/base
). I layout, i colori, gli stili e altre risorse della funzionalità Telefono possono essere personalizzati anche tramite l'uso di un overlay. Come per libs
indicato sopra, la sostituzione della risorsa può trovarsi in path/to/overlay/packages/apps/Car/Dialer
.
Ulteriore documentazione
Per ulteriori informazioni su temi e overlay AOSP, consulta
Personalizzare la build con overlay di risorse.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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)."]]