メインコンテンツへスキップ

Androidの設定

GitHub

Android car supportは、AndroidX Car App Libraryとテンプレートを使用します。 CarAppService.

このプラグインは、サービス宣言、 template 機能、およびデフォルトのAndroid Autoカテゴリを提供するため、同期後にホスト側で検出可能です。

このプラグインは以下のネイティブサービスを提供します:

<service
android:name="app.capgo.auto.AutoCarAppService"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.IOT" />
</intent-filter>
</service>

また、以下も含まれます:

<automotiveApp>
<uses name="template" />
</automotiveApp>

デフォルトのカテゴリは IOTです。アプリを公開する前に、そのカテゴリの要件を満たしている必要があります。

アプリが別の Android Auto カテゴリに属する場合は、アプリのマニフェストでサービス宣言を上書きし、ユースケースに応じて Google が要求するカテゴリを使用してください。

ターミナル
npx cap sync android
  • setRootTemplate Android Auto のリスト画面を更新します。
  • Android Auto の行選択時に以下が発行されます: carAction JavaScript へ送信されます。
  • Android Auto ではセクションはフラット化されますが、行のタイトル、サブタイトル、ID、およびペイロードは保持されます。
  • デバッグビルドではすべてのホストを許可しますが、リリースビルドでは AndroidX のサンプルホストの許可リストを使用します。

Android Auto は Capacitor WebView をレンダリングしません。カーホストは AndroidX Car App Library から承認されたテンプレートをレンダリングします。

使用している場合 Androidの設定 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-autoの使用 @capgo/capacitor-autoを使用してネイティブ機能を利用する場合、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。