Linee guida per la personalizzazione

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:

  • Regola i temi e lo stile generali tramite una sovrapposizione di risorse
  • Tavolozza dei colori
  • Dimensionamento
  • Aspetto del testo
  • Aspetto del widget
  • Aspetto della finestra di dialogo
  • Disegnabili
  • Abilita o disabilita una funzionalità controllata da una configurazione o modifica i parametri configurati dalle risorse
MAGGIO

Comportamenti o interfacce consigliati da Google per un'esperienza utente ottimale, ma non imposti.

  • Modificare le regole adattative-reattive.
  • Modifica la struttura dell'interfaccia utente di alto livello di Dialer. Il componente dell'interfaccia utente di layout deve rispettare le restrizioni sull'esperienza utente.

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 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 le sostituzioni di Theme.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 in path/to/overlay/packages/apps/Car/libs/car-apps-common .

  • packages/apps/Car/Dialer
    Dialer utilizza il proprio tema, che si estende da Theme.DeviceDefault (definito in framework/base ). I layout, i colori, gli stili e le altre risorse di Dialer possono anche essere personalizzati tramite l'uso di un Overlay. Similmente alle libs menzionate sopra, la sostituzione delle risorse può essere posizionata in path/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 .