Android supporta più impostazioni, applicazioni e dati di utenti. Android Automotive si basa sul supporto multiutente di Android per fornire un'esperienza di dispositivo condivisa, in cui ogni utente del dispositivo deve essere utilizzato da una persona fisica diversa. A partire da Android 10, Android Automotive supporta questi tipi di utenti:
- Utente del sistema senza testa . L'utente del sistema senza testa 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 ogni Utente è destinato all'uso da parte di 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, come 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 del sistema senza testa per autoveicoli.
Il diagramma seguente illustra come la modalità utente del sistema senza testa per autoveicoli supporta l'esperienza multiutente:
Per ulteriori informazioni, consulta Multiutente Android Automotive .
Ruoli e restrizioni
I veicoli sono dispositivi condivisi che possono essere guidati da persone diverse. Ogni persona può avere il proprio Utente, ognuno con le proprie applicazioni e dati. Tuttavia, il proprietario di un veicolo potrebbe non volere che tutti gli Utenti abbiano la stessa capacità 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 regolari con il ruolo di amministratore possono eseguire ogni attività. Gli utenti amministratore 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ò né 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 in precedenza, ogni ruolo ha un insieme predefinito di restrizioni in modo che un nuovo Utente creato con quel ruolo abbia le stesse rispettive restrizioni.