Quando le app Android Automotive rispettano le linee guida sulla distrazione del conducente descritte di seguito, possono essere eseguite sull'HU quando il veicolo è in movimento. La funzionalità DDG è composta da consigli di base forniti da Google e ha lo scopo di ridurre le distrazioni del conducente.
Le app che rispettano le linee guida sulla distrazione alla guida possono essere contrassegnate come ottimizzate per la riduzione della distrazione. Questa pagina illustra in dettaglio come le app devono essere contrassegnate come ottimizzate per le distrazioni in modo che la piattaforma Android possa consentire l'esecuzione delle app nello stato con limitazioni per l'esperienza utente. Per scoprire di più su:
- Limitazioni relative all'esperienza utente dell'auto, consulta Limitazioni relative all'esperienza utente dell'auto.
- Per utilizzare lo stato di guida dell'auto, consulta Consumo dello stato di guida dell'auto e limitazioni dell'esperienza utente.
App ottimizzate per la riduzione della distrazione
Un'app può taggare un'attività specifica come ottimizzata per le distrazioni. Affinché un'intera app possa essere designata come ottimizzata per la guida senza distrazioni, tutte le sue attività devono rispettare le linee guida relative alle distrazioni al volante. Quando lo stato di guida di un veicolo cambia in uno stato in cui le limitazioni UX sono attive:
- L'attività in primo piano corrente può continuare a essere eseguita solo se è contrassegnata come ottimizzata per le distrazioni nel file manifest.
- Quando viene lanciata una nuova attività, questa è consentita solo se è contrassegnata come ottimizzata per le distrazioni nel file manifest.
La piattaforma è responsabile del controllo del manifest e consente di eseguire solo le attività ottimizzate per la distrazione in uno stato limitato.
Nota:la piattaforma non è in grado di rilevare o applicare l'effettiva conformità di un'app alle limitazioni; può solo controllare la dichiarazione di un'app nel file manifest. La conformità a queste linee guida relative alla distrazione alla guida viene applicata durante la procedura di revisione di Google Play.
Non tutte le attività dell'app devono essere ottimizzate per ridurre le distrazioni. Un'app può fornire esperienze utente diverse per uno stato senza restrizioni (ad esempio quando il veicolo è parcheggiato) rispetto a uno stato più limitato. Di conseguenza, un'app può taggare un'attività specifica per l'ottimizzazione per le distrazioni aggiungendo i seguenti metadati all'elemento <activity>
nel file AndroidManifest.xml
dell'app:
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
Le app che offrono attività progettate per essere eseguite in uno stato limitato devono dichiarare queste informazioni nel file manifest. La piattaforma esamina solo le informazioni dichiarate prima di determinare se l'attività può essere eseguita (o meno) nello stato con limitazioni.