Linee guida per la personalizzazione

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.