Многопользовательская поддержка

Android поддерживает многопользовательские настройки, приложения и данные. Android Automotive использует поддержку многопользовательского режима Android для обеспечения совместного использования устройства, при котором каждое устройство предназначено для использования разными физическими лицами. В Android 10 и более поздних версиях Android Automotive поддерживает следующие типы пользователей:

  • Пользователь без графического интерфейса . Пользователь без графического интерфейса работает в фоновом режиме и обслуживает все системные службы. В автомобильной отрасли пользователь системы не предназначен для использования физическим лицом и не имеет к нему прямого доступа.
  • Обычный пользователь . Автомобильные устройства используются совместно, и разные люди используют разные учетные записи. Пользователи Android могут иметь разные роли. Для получения дополнительной информации см. раздел «Роли и ограничения» . В автомобильной сфере все обычные пользователи являются вторичными пользователями.
  • Гостевой пользователь. К гостевым пользователям могут относиться временные пользователи, например, друзья, которые берут автомобиль напрокат. Для таких случаев Android Automotive предоставляет гостевому пользователю доступ ко всем компонентам, необходимым для использования автомобиля. На устройстве одновременно может быть определен только один гостевой пользователь.

На следующей диаграмме показано, как пользовательский режим автомобильной безголовой системы поддерживает многопользовательскую работу:

Многопользовательский интерфейс

Рисунок 1. Многопользовательский интерфейс.

Для получения более подробной информации см. раздел «Многопользовательский режим Android Automotive» .

Роли и ограничения

Автомобили — это устройства общего пользования, которыми могут управлять разные люди. У каждого пользователя может быть свой профиль, свои приложения и данные. Однако владелец автомобиля может не хотеть, чтобы все пользователи имели одинаковые возможности по модификации устройства. Поэтому Automotive поддерживает концепцию предоставления пользователям различных ролей и ограничений. Поддерживаются следующие роли пользователей:

  • Администратор. По умолчанию все задачи могут выполнять обычные пользователи с ролью администратора. Администраторы могут предоставлять роль администратора другим пользователям.
  • Пользователи без прав администратора. По умолчанию обычные пользователи с ролью «без прав администратора» не могут сбросить устройство до заводских настроек, предоставить себе права администратора или удалить других пользователей.
  • Гость. По умолчанию гостевой пользователь не может ни сбросить настройки устройства до заводских, ни удалить других пользователей. По умолчанию у гостевого пользователя есть и другие ограничения, например, он не может изменять (добавлять или удалять) учетные записи, устанавливать приложения или устанавливать экран блокировки. По умолчанию гостевой пользователь также является временным.

Как указано выше, каждая роль имеет набор ограничений по умолчанию, поэтому новый пользователь, созданный с этой ролью, будет иметь те же самые ограничения.