Wsparcie dla wielu użytkowników

Android obsługuje wiele ustawień, aplikacji i danych użytkowników . Android Automotive opiera się na obsłudze wielu użytkowników Androida, aby zapewnić wspólne korzystanie z urządzenia, przy czym każdy Użytkownik urządzenia jest przeznaczony do użytku przez inną osobę fizyczną. Począwszy od Androida 10, Android Automotive obsługuje następujące typy użytkowników:

  • Użytkownik systemu bezgłowego . Bezgłowy użytkownik systemu działa w tle i obsługuje wszystkie usługi systemowe. W przypadku Automotive użytkownik systemu nie jest przeznaczony do użytku ani do bezpośredniego dostępu przez osobę fizyczną.
  • Zwykły użytkownik . Urządzenia motoryzacyjne są urządzeniami współdzielonymi i każdy Użytkownik przeznaczony jest do użytku przez inną osobę fizyczną. Użytkownicy Androida mogą pełnić różne role. Zobacz role i ograniczenia poniżej, aby uzyskać więcej informacji. W branży motoryzacyjnej wszyscy zwykli użytkownicy są użytkownikami drugorzędnymi.
  • Gościnny użytkownik. Użytkownicy samochodów mogą obejmować użytkowników tymczasowych, takich jak znajomi, którzy pożyczają pojazd. Aby dostosować się do tego typu zastosowań, Android Automotive zapewnia Użytkownikowi-goście dostęp do wszystkich komponentów potrzebnych do korzystania z pojazdu. Na urządzeniu można jednocześnie zdefiniować tylko jednego użytkownika gościa.

Uwaga: flaga użytkownika podstawowego ( FLAG_PRIMARY ) nie jest jeszcze obsługiwana w modelu użytkownika samochodowego systemu bezgłowego.

Poniższy diagram ilustruje, w jaki sposób tryb użytkownika Automotive Headless System wspiera obsługę wielu użytkowników:

Doświadczenie wielu użytkowników

Aby dowiedzieć się więcej, zobacz Android Automotive Multi-User .

Role i ograniczenia

Pojazdy to wspólne urządzenia, którymi mogą kierować różne osoby. Każda osoba może mieć własnego Użytkownika, każdy z własnymi aplikacjami i danymi. Właściciel pojazdu może jednak nie chcieć, aby wszyscy Użytkownicy mieli taką samą możliwość modyfikowania urządzenia. Dlatego Automotive wspiera koncepcję zapewnienia Użytkownikom różnych ról i ograniczeń. Obsługiwane są następujące role użytkowników:

  • Admin. Domyślnie zwykli Użytkownicy z rolą Administratora mogą wykonywać każde zadanie. Administratorzy mogą nadać rolę administratora innym użytkownikom.
  • Bez uprawnień administratora . Domyślnie zwykli użytkownicy z rolą niebędącą administratorem nie mogą przywracać danych fabrycznych urządzenia, przyznawać sobie roli administratora ani usuwać innych użytkowników.
  • Gość . Domyślnie Gość nie może przywracać danych fabrycznych urządzenia ani usuwać innych Użytkowników. Domyślnie użytkownik-gość ma inne ograniczenia, takie jak brak możliwości modyfikowania (dodawania lub usuwania) kont, instalowania aplikacji lub stosowania blokady ekranu. Domyślnie Gość jest również efemeryczny.

Jak wspomniano powyżej, każda rola ma domyślny zestaw ograniczeń, dzięki czemu nowy użytkownik utworzony z tą rolą będzie miał te same odpowiednie ograniczenia.