Skip to main content
プラグインに戻る
@capgo/capacitor-auto
チュートリアル
@capgo/capacitor-auto

Auto

CarPlayとAndroid Autoのテンプレート表面とを橋渡しするCapacitorアプリケーションは、2方向の自動車コミュニケーション用に

ガイド

Autoのチュートリアル

Using @capgo/capacitor-auto

@capgo/capacitor-auto CarPlayとAndroid Autoの承認済みテンプレート表面とを接続するCapacitorアプリケーションは、車用ディスプレイに小さなリストテンプレートを送信し、車用ディスプレイから選択されたアクションをJavaScriptに送信します。

ドライバー安全でポリシー制御されたワークフロー向けに設計されています。ウェブビューを車用ディスプレイにミラーリングしません。

Install and sync

npm install @capgo/capacitor-auto
npx cap sync

車にテンプレートを送信

import { Auto } from '@capgo/capacitor-auto';

await Auto.setRootTemplate({
  title: 'Garage',
  sections: [
    {
      header: 'Doors',
      items: [
        {
          id: 'open-main-door',
          title: 'Open main door',
          subtitle: 'Tap to send the action to the phone app',
          payload: { doorId: 'main' },
        },
      ],
    },
  ],
});

ドライバーのアクションを待機

await Auto.addListener('carAction', async (event) => {
  if (event.id === 'open-main-door') {
    await openGarageDoor(event.payload?.doorId);
  }
});

接続状態を監視

const status = await Auto.isAvailable();
console.log(status.available, status.connected, status.platform);

await Auto.addListener('connectionChanged', (event) => {
  console.log('Car connected:', event.connected, event.platform);
});

iOSの要件

CarPlayでは、カテゴリごとにアプリに必要なAppleの承認された特権を追加する必要があります。CarPlayシーンの構成については、 iOSのセットアップドキュメント Appleが承認したテンプレート内に車のUIを保持すること

Androidの要件

Android Autoでは、AndroidX Car App Libraryを使用します。プラグインには、 CarAppServicecapabilityを宣言し、 template デフォルトでは、 IOT カテゴリ. ご確認ください Android セットアップ ドキュメント Android Auto カテゴリが必要な場合は別のカテゴリを追加してください

デザイン ガイドライン

車内表面を短い予測可能なアクションに使用してください:

  • ステータス行
  • 1タップ コマンド
  • 運転手の安全な確認
  • 電話アプリから車内アプリへのシンプルな状態の引き継ぎ

複雑なフローは電話UIに残し、イベントをネイティブのインテントトリガーとして使用してください。 carAction 続けてください。@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-autoを使用中

Keep going from Using @capgo/capacitor-auto

If you are using @capgo/capacitor-auto を使用してネイティブのメディアとインターフェイスの動作を計画する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto @capgo/capacitor-auto @capgo/capacitor-auto の実装詳細については@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto を参照してください。 Using @capgo/capacitor-live-activities for the native capability in Using @capgo/capacitor-live-activities, @capgo/capacitor-live-activities for the implementation detail in @capgo/capacitor-live-activities, and Using @capgo/capacitor-live-activities native機能の使用に@capgo/capacitor-ビデオプレーヤーを使用します。