Android поддерживает несколько пользовательских настроек, приложений и данных. Android Automotive полагается на многопользовательскую поддержку Android, чтобы обеспечить совместное использование устройства, при этом каждый пользователь устройства предназначен для использования другим физическим лицом. Начиная с Android 10, Android Automotive поддерживает следующие типы пользователей:
- Безголовый системный пользователь . Безголовый системный пользователь работает в фоновом режиме и содержит все системные службы. Для Automotive системный пользователь не предназначен для использования физическим лицом и прямого доступа к нему.
- Обычный пользователь . Автомобильные устройства являются общими устройствами, и каждый Пользователь предназначен для использования другим физическим лицом. Пользователи Android могут иметь разные роли. Дополнительные сведения см. в разделе « Роли и ограничения» ниже. В Automotive все обычные пользователи являются вторичными пользователями.
- Гость Пользователь. Автомобильные пользователи могут включать временных пользователей, таких как друзья, которые одолжили автомобиль. Для такого использования Android Automotive предоставляет гостевому пользователю доступ ко всем компонентам, необходимым для использования автомобиля. Одновременно на устройстве может быть определен только один гостевой пользователь.
Примечание . Флаг основного пользователя ( FLAG_PRIMARY
) еще не поддерживается в модели пользователя автомобильной безголовой системы.
На следующей диаграмме показано, как пользовательский режим Automotive Headless System поддерживает многопользовательский режим:
Чтобы узнать больше, см. Многопользовательский Android Automotive .
Роли и ограничения
Транспортные средства — это совместно используемые устройства, которыми могут управлять разные люди. У каждого человека может быть свой Пользователь, каждый со своими приложениями и данными. Однако владелец транспортного средства может не захотеть, чтобы все Пользователи имели одинаковые возможности модифицировать устройство. Поэтому Automotive поддерживает концепцию предоставления Пользователям различных ролей и ограничений. Поддерживаются следующие роли пользователей:
- Админ. По умолчанию все задачи могут выполнять обычные пользователи с ролью администратора. Пользователи-администраторы могут предоставлять роль администратора другим пользователям.
- Неадмин . По умолчанию обычные пользователи с ролью без прав администратора не могут сбросить настройки устройства до заводских, назначить себе роль администратора или удалить других пользователей.
- Гость . По умолчанию гостевой пользователь не может ни сбросить настройки устройства, ни удалить других пользователей. По умолчанию гостевой пользователь имеет другие ограничения, такие как невозможность изменять (добавлять или удалять) учетные записи, устанавливать приложения или применять экран блокировки. По умолчанию гость также является эфемерным.
Как указано выше, каждая роль имеет набор ограничений по умолчанию, поэтому новый пользователь, созданный с этой ролью, будет иметь такие же соответствующие ограничения.