マルチユーザー サポート

Android は、複数のユーザー設定、アプリ、データをサポートしています。 Android Automotive は、Android のマルチユーザー サポートに依存して、共有デバイス エクスペリエンスを提供します。この場合、各デバイス ユーザーは、異なる物理的な人物によって使用されることを想定しています。 Android 10 以降、Android Automotive は次のタイプのユーザーをサポートします。

  • ヘッドレス システム ユーザーヘッドレス システム ユーザーはバックグラウンドで実行され、すべてのシステム サービスをホストします。 Automotive の場合、システム ユーザーは物理的な人間によって使用されたり、直接アクセスされたりすることを意図していません。
  • 通常のユーザー自動車デバイスは共有デバイスであり、各ユーザーは異なる物理的な人によって使用されることを目的としています。 Android ユーザーはさまざまな役割を持つことができます。詳細については、以下の「役割と制限」を参照してください。 Automotive では、すべての通常のユーザーがセカンダリ ユーザーです。
  • ゲストユーザー。自動車ユーザーには、車を借りる友人などの一時的なユーザーが含まれる場合があります。このような用途に対応するために、Android Automotive はゲスト ユーザーに車両の使用に必要なすべてのコンポーネントへのアクセスを提供します。デバイス上で一度に定義できるゲスト ユーザーは 1 人だけです。

次の図は、車載ヘッドレス システム ユーザー モードがマルチユーザー エクスペリエンスをどのようにサポートするかを示しています。

マルチユーザーエクスペリエンス

詳細については、 「 Android Automotive マルチユーザー 」を参照してください。

役割と制限事項

車両は、さまざまな人が運転できる共有デバイスです。各人は独自のユーザーを持つことができ、それぞれが独自のアプリとデータを持ちます。ただし、車両の所有者は、すべてのユーザーが同じようにデバイスを変更できるようにすることを望まない場合があります。したがって、Automotive は、ユーザーにさまざまな役割と制限を提供するという概念をサポートしています。次のユーザーの役割がサポートされています。

  • 管理者。デフォルトでは、管理者の役割を持つ通常のユーザーはすべてのタスクを実行できます。管理者ユーザーは、他のユーザーに管理者ロールを付与できます。
  • 非管理者。デフォルトでは、非管理者ロールを持つ通常のユーザーは、デバイスのデータを出荷時設定にリセットしたり、自分自身に管理者ロールを付与したり、他のユーザーを削除したりすることはできません。
  • ゲスト。デフォルトでは、ゲスト ユーザーはデバイスのデータを出荷時設定にリセットしたり、他のユーザーを削除したりすることはできません。デフォルトでは、ゲスト ユーザーには、アカウントの変更 (追加または削除)、アプリのインストール、ロック画面の適用ができないなど、その他の制限があります。デフォルトでは、ゲストも一時的です。

上で述べたように、各ロールにはデフォルトの制限セットがあり、そのロールで作成された新しいユーザーにはそれぞれ同じ制限が適用されます。