Prise en charge multi-utilisateurs

Android prend en charge plusieurs paramètres, applications et données d'utilisateurs . Android Automotive s'appuie sur la prise en charge multi-utilisateurs d'Android pour offrir une expérience d'appareil partagé, dans laquelle chaque utilisateur d'appareil est destiné à être utilisé par une personne physique différente. À partir d'Android 10, Android Automotive prend en charge les types d'utilisateurs suivants :

  • Utilisateur du système sans tête . L'utilisateur du système sans tête s'exécute en arrière-plan et héberge tous les services système. Pour l’Automobile, l’utilisateur du système n’est pas destiné à être utilisé, ni directement accessible, par une personne physique.
  • Utilisateur régulier. Les appareils automobiles sont des appareils partagés et chaque Utilisateur est destiné à être utilisé par une personne physique différente. Les utilisateurs d'Android peuvent avoir différents rôles. Voir Rôles et restrictions ci-dessous pour plus d'informations. Dans l'automobile, tous les utilisateurs réguliers sont des utilisateurs secondaires.
  • Utilisateur invité. Les utilisateurs automobiles peuvent inclure des utilisateurs temporaires, tels que des amis, qui empruntent un véhicule. Pour répondre à de telles utilisations, Android Automotive fournit à un utilisateur invité un accès à tous les composants nécessaires à l'utilisation du véhicule. Un seul utilisateur invité peut être défini sur un appareil à la fois.

Remarque : L'indicateur d'utilisateur principal ( FLAG_PRIMARY ) n'est pas encore pris en charge dans le modèle d'utilisateur du système sans tête automobile.

Le diagramme suivant illustre comment le mode utilisateur du système automobile sans tête prend en charge l'expérience multi-utilisateur :

Expérience multi-utilisateurs

Pour en savoir plus, consultez Android Automotive Multi-User .

Rôles et restrictions

Les véhicules sont des appareils partagés qui peuvent être conduits par différentes personnes. Chaque personne peut avoir son propre Utilisateur, chacun avec ses propres applications et données. Cependant, un propriétaire de véhicule peut ne pas souhaiter que tous les utilisateurs aient la même capacité à modifier l'appareil. Par conséquent, Automotive soutient le concept consistant à fournir aux utilisateurs différents rôles et restrictions. Les rôles d'utilisateur suivants sont pris en charge :

  • Administrateur. Par défaut, les utilisateurs réguliers ayant le rôle d'administrateur peuvent effectuer toutes les tâches. Les utilisateurs administrateurs peuvent accorder le rôle d'administrateur à d'autres utilisateurs.
  • Non-administrateur . Par défaut, les utilisateurs normaux dotés du rôle non-administrateur ne peuvent pas réinitialiser les paramètres d'usine de l'appareil, s'attribuer un rôle d'administrateur ou supprimer d'autres utilisateurs.
  • Invité . Par défaut, un utilisateur invité ne peut ni réinitialiser les données d'usine de l'appareil ni supprimer d'autres utilisateurs. Par défaut, un utilisateur invité a d'autres restrictions, comme ne pas pouvoir modifier (ajouter ou supprimer) des comptes, installer des applications ou appliquer un écran de verrouillage. Par défaut, Guest est également éphémère.

Comme indiqué ci-dessus, chaque rôle dispose d'un ensemble de restrictions par défaut afin qu'un nouvel utilisateur créé avec ce rôle ait les mêmes restrictions respectives.