Wsparcie dla wielu użytkowników

Android obsługuje wiele ustawień, aplikacji i danych użytkowników . Android Automotive korzysta z obsługi wielu użytkowników systemu Android, aby zapewnić możliwość korzystania ze wspólnego urządzenia, przy czym z każdego Użytkownika urządzenia może korzystać inna osoba fizyczna. 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 branży motoryzacyjnej użytkownik systemu nie jest przeznaczony do użytku ani bezpośredniego dostępu dla osoby fizycznej.
  • Zwykły użytkownik . Urządzenia samochodowe są urządzeniami współdzielonymi i każdy Użytkownik jest przeznaczony do użytku przez inną osobę fizyczną. Użytkownicy Androida mogą pełnić różne role. Aby uzyskać więcej informacji, zobacz Role i ograniczenia poniżej. W branży motoryzacyjnej wszyscy zwykli użytkownicy są użytkownikami dodatkowymi.
  • Gościnny użytkownik. Do użytkowników motoryzacyjnych zaliczają się użytkownicy tymczasowi, np. znajomi, którzy pożyczają pojazd. Aby sprostać takim zastosowaniom, Android Automotive zapewnia Użytkownikowi-Gościowi dostęp do wszystkich komponentów potrzebnych do korzystania z pojazdu. Na urządzeniu jednocześnie można zdefiniować tylko jednego Użytkownika-Gościa.

Uwaga: flaga głównego użytkownika ( 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 samochodowego systemu bezgłowego obsługuje obsługę wielu użytkowników:

Doświadczenie wielu użytkowników

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

Role i ograniczenia

Pojazdy to urządzenia współdzielone, 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 takie same możliwości modyfikacji 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. Użytkownicy administracyjni mogą przydzielać rolę administratora innym użytkownikom.
  • Nie-administrator . Domyślnie zwykli użytkownicy z rolą inną niż administrator nie mogą przywracać danych fabrycznych na urządzeniu, przydzielać sobie roli administratora ani usuwać innych użytkowników.
  • Gość . Domyślnie Użytkownik-Gość nie może przywrócić ustawień fabrycznych urządzenia ani usunąć 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ż tymczasowy.

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