Linee guida sulla distrazione del conducente

Quando le app Android Automotive seguono le linee guida sulla distrazione del conducente descritte in questa pagina, possono essere eseguite sull'unità principale quando un veicolo è in movimento. Le linee guida sulla distrazione del conducente consistono in consigli di base forniti da Google e hanno lo scopo di ridurre la distrazione del conducente.

Le app che rispettano le linee guida sulla distrazione del conducente possono essere contrassegnate come Ottimizzate per la distrazione. Questa pagina descrive in dettaglio come devono essere taggate le app come ottimizzate per la distrazione, in modo che la piattaforma Android possa consentire alle app di essere eseguite nello stato di esperienza utente limitata. Per scoprire di più su:

App ottimizzate per la riduzione della distrazione

Un'app può taggare un'attività specifica come ottimizzata per la riduzione delle distrazioni. Affinché un'intera app venga designata come ottimizzata per la guida, tutte le sue attività devono rispettare le linee guida sulla distrazione del conducente. Quando lo stato di guida di un veicolo cambia in uno stato in cui le limitazioni della UX sono attive:

  • L'attività in primo piano corrente può continuare a essere eseguita solo se è contrassegnata come ottimizzata per la riduzione delle distrazioni nel manifest.
  • Quando viene avviata una nuova attività, questa è consentita solo se è contrassegnata come Ottimizzata per la distrazione nel manifest.

La piattaforma è responsabile del controllo del manifest e consente l'esecuzione di attività Distraction Optimized solo in uno stato limitato.

Nota:la piattaforma non può rilevare o imporre il rispetto effettivo delle limitazioni da parte di un'app; può solo controllare la dichiarazione dell'app nel manifest. Il rispetto di queste linee guida sulla distrazione del conducente viene applicato durante la procedura di revisione di Google Play.

Non tutte le attività delle app devono essere ottimizzate per la distrazione. Un'app può fornire diverse esperienze utente 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 come Ottimizzata per la riduzione delle distrazioni aggiungendo i seguenti metadati all'elemento <activity> nel file AndroidManifest.xml per l'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 manifest. La piattaforma esamina solo le informazioni dichiarate prima di determinare se l'attività può essere autorizzata a essere eseguita (o meno) nello stato con limitazioni.