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 fournir une expérience d'appareil partagée, 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 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 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 s'adapter à 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 sans tête automobile prend en charge l'expérience multi-utilisateur :

Expérience multi-utilisateur

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 possibilité de 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 :

  • Admin. Par défaut, les utilisateurs réguliers avec 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 réguliers avec le rôle Non-administrateur ne peuvent pas réinitialiser les données 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 paramètres d'usine de l'appareil ni supprimer d'autres utilisateurs. Par défaut, un utilisateur invité a d'autres restrictions, telles que l'impossibilité de modifier (ajouter ou supprimer) des comptes, d'installer des applications ou d'appliquer un écran de verrouillage. Par défaut, Guest est également éphémère.

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