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:
|
MAG | Comportamenti o interfacce consigliati da Google per un'esperienza utente ottimale, ma non obbligatori.
|
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 suTheme.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 diTheme.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 inpath/to/overlay/packages/apps/Car/libs/car-apps-common
. -
packages/apps/Car/Dialer
La funzionalità Telefono utilizza un proprio tema, che si basa suTheme.DeviceDefault
(definito inframework/base
). I layout, i colori, gli stili e altre risorse della funzionalità Telefono possono essere personalizzati anche tramite l'uso di un overlay. Come perlibs
indicato sopra, la sostituzione della risorsa può trovarsi inpath/to/overlay/packages/apps/Car/Dialer
.
Ulteriore documentazione
Per ulteriori informazioni su temi e overlay AOSP, consulta Personalizzare la build con overlay di risorse.