Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
接続 API
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
警告: CarConnection API を使用し、Android 14(API レベル 34)以上をターゲット とするアプリの場合は、自動車向けアプリ ライブラリ バージョン 1.3.0-beta01 以降を使用してください。以前のバージョンのライブラリでは、コンテキスト登録されたレシーバでエクスポート動作を指定する必要がある ため、Android 14 以降を搭載したデバイスで例外がスローされます。
自動車向けアプリ ライブラリのバージョンに関係なく、Android 13(API レベル 33)以下を対象とするアプリの場合、Android 14 以降を搭載したデバイスでも CarConnection API でこの問題は発生しません。
アプリが Android Auto または Android Automotive OS で実行されているかどうかを判断するには、CarConnection API を使用して、実行時に接続情報を取得します。次に例を示します。
自動車向けアプリの Session で、CarConnection を初期化し、LiveData の更新をサブスクライブします。
CarConnection ( carContext ). type . observe ( this , :: onConnectionStateUpdated )
オブザーバーで、接続状態の変化に対応します。
fun onConnectionStateUpdated ( connectionState : Int ) {
val message = when ( connectionState ) {
CarConnection . CONNECTION_TYPE_NOT_CONNECTED - > "Not connected to a head unit"
CarConnection . CONNECTION_TYPE_NATIVE - > "Connected to Android Automotive OS"
CarConnection . CONNECTION_TYPE_PROJECTION - > "Connected to Android Auto"
else - > "Unknown car connection type"
}
CarToast . makeText ( carContext , message , CarToast . LENGTH_SHORT ). show ()
}
このページのコンテンツやコードサンプルは、コンテンツ ライセンス に記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2026-07-04 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-07-04 UTC。"],[],[]]