L'implementazione di Dialer 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 "SHOULD" e "MAY" 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 secondo le restrizioni menzionate di seguito. La tabella seguente descrive le responsabilità dell'OEM relative alla personalizzazione.
Personalizzazione | Descrizione |
---|---|
DOVREBBE | Comportamenti o interfacce personalizzabili:
|
MAGGIO | Comportamenti o interfacce consigliati da Google per un'esperienza utente ottimale, ma non imposti.
|
Dialer appartiene a una suite di app di sistema (inclusi Media, Centro notifiche e Avvio app), che condividono stili e risorse comuni definiti a diversi livelli nella struttura AOSP:
framework/base/core
Tutti gli stili di base Android sono definiti qui. Nello specifico, tutti i temi delle app di sistema sono basati 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 le sostituzioni diTheme.DeviceDefault
utilizzate per produrre l'aspetto AOSP di Android Automotive. Gli OEM potrebbero optare per escludere questo overlay e utilizzarne invece uno proprio.packages/apps/Car/libs/car-apps-common
Colori e stili 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
Dialer utilizza il proprio tema, che si estende daTheme.DeviceDefault
(definito inframework/base
). I layout, i colori, gli stili e le altre risorse di Dialer possono anche essere personalizzati tramite l'uso di un Overlay. Similmente allelibs
menzionate sopra, la sostituzione delle risorse può essere posizionata inpath/to/overlay/packages/apps/Car/Dialer
.
Più documentazione
Per ulteriori informazioni sui temi e sugli overlay AOSP, consulta Personalizzare la build con overlay di risorse .