Android supporta più impostazioni, applicazioni e dati degli utenti . Android Automotive si affida al supporto multiutente di Android per fornire un'esperienza di dispositivo condivisa, in cui ciascun utente del dispositivo deve essere utilizzato da una persona fisica diversa. A partire da Android 10, Android Automotive supporta questi tipi di utenti:
- Utente di sistema senza testa . L'utente di sistema headless viene eseguito in background e ospita tutti i servizi di sistema. Per Automotive, l'utente del sistema non è destinato all'uso, né all'accesso diretto, da parte di una persona fisica.
- Utente regolare. I dispositivi automobilistici sono dispositivi condivisi e ciascun Utente è destinato ad essere utilizzato da una persona fisica diversa. Gli utenti Android possono avere ruoli diversi. Per ulteriori informazioni, vedere Ruoli e restrizioni di seguito. In Automotive, tutti gli utenti regolari sono utenti secondari.
- Utente ospite. Gli utenti automobilistici possono includere utenti temporanei, ad esempio amici, che prendono in prestito un veicolo. Per soddisfare usi come questo, Android Automotive fornisce a un utente ospite l'accesso a tutti i componenti necessari per utilizzare il veicolo. È possibile definire un solo utente ospite alla volta su un dispositivo.
Nota: il flag Utente principale ( FLAG_PRIMARY
) non è ancora supportato nel modello Utente sistema headless automobilistico.
Il diagramma seguente illustra in che modo la modalità utente Automotive Headless System supporta l'esperienza multiutente:
Per ulteriori informazioni, consulta Android Automotive Multi-User .
Ruoli e restrizioni
I veicoli sono dispositivi condivisi che possono essere guidati da persone diverse. Ogni persona può avere il proprio Utente, ciascuno con le proprie applicazioni e dati. Tuttavia, il proprietario di un veicolo potrebbe non desiderare che tutti gli Utenti abbiano la stessa possibilità di modificare il dispositivo. Pertanto, Automotive supporta il concetto di fornire agli utenti ruoli e restrizioni diversi. Sono supportati i seguenti ruoli utente:
- Amministratore Per impostazione predefinita, gli utenti normali con il ruolo di amministratore possono eseguire tutte le attività. Gli utenti amministratori possono concedere il ruolo di amministratore ad altri utenti.
- Non amministratore . Per impostazione predefinita, gli utenti regolari con il ruolo Non amministratore non possono ripristinare i dati di fabbrica del dispositivo, concedersi un ruolo di amministratore o eliminare altri utenti.
- Ospite . Per impostazione predefinita, un Utente Ospite non può ripristinare i dati di fabbrica del dispositivo né eliminare altri Utenti. Per impostazione predefinita, un Utente Ospite ha altre restrizioni, come non essere in grado di modificare (aggiungere o rimuovere) account, installare applicazioni o applicare una schermata di blocco. Per impostazione predefinita, anche Guest è effimero.
Come indicato sopra, ogni ruolo ha un set predefinito di restrizioni in modo che un nuovo utente creato con quel ruolo abbia le stesse rispettive restrizioni.