CarContext クラスは ContextWrapper を拡張し、Session インスタンスと Screen インスタンスからアクセスできるようにします。CarContext は、次のような重要な自動車サービスへのアクセスを提供します。
ScreenManager: 画面スタックを管理します。AppManager。地図の描画用のSurfaceオブジェクトへのアクセスなど、アプリに関連する一般的な機能を取得します。NavigationManager。ターンバイターン ナビゲーション アプリがナビゲーション メタデータやその他のナビゲーション関連イベントをホストとやり取りするために使用します。
ナビゲーション アプリで利用できるライブラリ機能の一覧については、ナビゲーション テンプレートにアクセスするをご覧ください。
また、CarContext は、車の画面の構成を使用してドローアブル リソースを読み込むことを許可する機能や、アプリがダークモードで地図を表示する必要があることを通知する機能なども提供します。