多用戶支援

Android 支援多個用戶設定、應用程式和資料。 Android Automotive 依靠 Android 的多用戶支援來提供共享裝置體驗,其中每個裝置使用者都旨在由不同的自然人使用。從 Android 10 開始,Android Automotive 支援以下類型的使用者:

  • 無頭系統使用者無頭系統使用者在背景運行並託管所有系統服務。對於汽車,系統使用者不適合由自然人使用或直接存取。
  • 普通用戶汽車設備是共享設備,每個使用者都旨在由不同的自然人使用。 Android 用戶可以有不同的角色。有關更多信息,請參閱下面的角色和限制。在汽車領域,所有常規用戶都是次要用戶。
  • 訪客用戶。汽車用戶可以包括臨時用戶,例如借用車輛的朋友。為了適應這樣的用途,Android Automotive 為訪客使用者提供了存取使用車輛所需的所有組件的權限。一台設備上一次只能定義一個訪客使用者。

下圖說明了汽車無頭系統使用者模式如何支援多用戶體驗:

多用戶體驗

要了解更多信息,請參閱Android Automotive 多用戶

角色和限制

車輛是可由不同人駕駛的共享設備。每個人都可以有自己的用戶,每個人都有自己的應用程式和資料。然而,車主可能不希望所有使用者都具有相同的修改設備的能力。因此,汽車支援為使用者提供不同角色和限制的概念。支援以下使用者角色:

  • 行政。預設情況下,具有管理員角色的常規使用者可以執行每項任務。管理員使用者可以將管理員角色授予其他使用者。
  • 非管理員。預設情況下,具有非管理員角色的常規使用者無法重設裝置的出廠資料、授予自己管理員角色或刪除其他使用者。
  • 客人。預設情況下,訪客使用者既不能將裝置重設為出廠數據,也不能刪除其他使用者。預設情況下,來賓使用者有其他限制,例如無法修改(新增或刪除)帳戶、安裝應用程式或套用鎖定螢幕。預設情況下,Guest 也是短暫的。

如上所述,每個角色都有一組預設的限制,因此使用該角色建立的新使用者將具有相同的相應限制。