Supporto multiutente

Android supporta più impostazioni, applicazioni e dati di utenti . Android Automotive si affida al supporto multiutente di Android per fornire un'esperienza di dispositivo condiviso, in cui ciascun Utente del dispositivo è destinato ad 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 headless viene eseguito in background e ospita tutti i servizi di sistema. Per il settore Automotive, l'utente del sistema non è destinato ad essere utilizzato, né accessibile direttamente, da 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. Nel settore automobilistico, 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 primario ( FLAG_PRIMARY ) non è ancora supportato nel modello Utente del sistema headless automobilistico.

Il diagramma seguente illustra come la modalità utente del sistema headless automobilistico supporta l'esperienza multiutente:

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 un 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 possibilità di modificare il dispositivo. Pertanto, Automotive sostiene il concetto di fornire agli Utenti ruoli e restrizioni diversi. Sono supportati i seguenti ruoli utente:

  • Ammin. 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ò né ripristinare i dati di fabbrica del dispositivo né eliminare altri Utenti. Per impostazione predefinita, un Utente Ospite ha altre restrizioni, ad esempio non può modificare (aggiungere o rimuovere) account, installare applicazioni o applicare una schermata di blocco. Per impostazione predefinita, anche Guest è temporaneo.

Come indicato sopra, ogni ruolo ha una serie predefinita di restrizioni in modo che un nuovo Utente creato con quel ruolo avrà le stesse rispettive restrizioni.