Car 2 Home は Android にすぐ使えるアクションを用意しています。走行の開始と終了、アダプターの接続と切断、走行距離の確認、駐車場所の確認、車が保持しているエラーコードの件数など。アプリのアイコンを長押しすると表示され、ホーム画面のショートカットにもでき、そして何より、ほかのアプリから実行できます。
これはシステム自身のルーティン、Samsung のモードとルーティン、そしてインテントを送って同じアクションに到達する MacroDroid や Tasker のような自動化アプリに当てはまります。ほとんどのアクションはアプリを開いておく必要がありません。
iPhone では道筋が異なり、ショートカットアプリと Siri を使います。iPhone のショートカットをご覧ください。
アプリのショートカットを開く
ホーム画面またはアプリ一覧で Car 2 Home のアイコンを長押しします。開いたメニューには、走行を開始、走行を停止、どこに駐車したか、エラーコードを確認 など、よく使うアクションが並びます。
ほとんどは画面に短い通知を出すだけで、アプリを開きもしません。車両が未登録の状態で走行を開始する場合のように、あなたの操作が要るものは、該当する画面を開きます。
アダプターを接続・切断する
同じメニューの中に、状況に応じて自動的に入れ替わるショートカットがあります。アダプターが保存済みで接続が切れているときは車両に接続、接続中は接続を切るです。保存されたアダプターがなければ表示されません。
接続を切るは接続を閉じるだけではありません。次に車両に接続を使うまで、その端末は自動で再接続を試みなくなります。アダプターは同時に 1 つの接続しか受け付けないため、1 台のアダプターを 2 台の端末で使い回せるのはこの動作のおかげです。システムの Bluetooth をオフにしても同じ効果はありません。無線が戻ればアプリが再び試み始めるからです。
ホーム画面にショートカットを置く
同じメニューで、いちばんよく使うアクションを長押しし、ホーム画面の空いている場所へドラッグします。ランチャーがショートカットを作り、アプリを経由せずに 1 タップでそのアクションを実行できます。
ショートカットの固定に対応しないランチャーもあります。その場合でも、長押しメニューと次の手順の方法からアクションを使えます。
Galaxy でルーティンを作る
設定からモードとルーティンを開き、ルーティンタブへ進んで、プラス記号の追加をタップします。
条件の下の文をタップして Bluetooth デバイスを選び、車のオーディオと接続済みの条件を指定します。続いて実行内容の下の文をタップし、アクションのカテゴリーを選んで、実行したい Car 2 Home のアクションを指定します。
お使いの One UI のバージョンがこの一覧にアプリのアクションを出さない場合は、手順 6 のインテントの方法を使ってください。どの Android 端末でも動きます。
ほかのメーカーのルーティン
Samsung 以外では、メーカーごとに用意されているものがかなり異なります。Bluetooth をきっかけにできるルーティンアプリがあるなら、手順は同じです。きっかけをBluetooth 接続にして車のオーディオを指定し、結果として Car 2 Home のアクションを選びます。
そうしたアプリがない場合や、アクション一覧にこのアプリのものが出ない場合は、どの自動化アプリでもインテントを送れば解決します。
MacroDroid と Tasker: インテントを送る
自動化アプリはインテントを送ることで Car 2 Home のアクションに到達します。MacroDroid ではアクション名が Send Intent、Tasker でも同じ Send Intent で、Misc カテゴリーにあります。
インテントの宛先を Activity にしたうえで、必ず次の 3 つの項目を入力してください。
- Package:
ai.car2home - Class:
ai.car2home.ShortcutActionActivity - Action: 下の表の該当する行
アクションを選ぶのは Action の項目で、これは必須です。指定がないと画面が開いてすぐ閉じ、何も実行されません。そのため、一般的な activity を開くアクションではインテント送信の代わりになりません。
アクション インテントの Action iPhone にもあり 車両に接続 com.car2home.SHORTCUT_CONNECT_CARあり 接続を切る com.car2home.SHORTCUT_DISCONNECTあり 走行を開始 com.car2home.SHORTCUT_START_TRIPあり 走行を停止 com.car2home.SHORTCUT_STOP_TRIPあり 走行を再スタート com.car2home.SHORTCUT_RESTART_TRIPあり 位置を取得 com.car2home.SHORTCUT_GET_LOCATIONあり 場所を作成 com.car2home.SHORTCUT_CREATE_PLACEあり。名前も付けられます 走行距離を取得 com.car2home.SHORTCUT_GET_ODOMETERあり エラーコードを確認 com.car2home.SHORTCUT_DTC_COUNTあり 前回の走行スコア com.car2home.SHORTCUT_LAST_SCOREあり 運転の様子 com.car2home.SHORTCUT_LIVE_SCOREあり どこに駐車したか com.car2home.SHORTCUT_WHERE_PARKEDあり どの車が使用中か com.car2home.SHORTCUT_ACTIVE_CARあり 平均燃費 com.car2home.SHORTCUT_FUEL_ECONOMYあり 前回の給油 com.car2home.SHORTCUT_LAST_FILLUPあり 1 台のアダプターを 2 台の端末で移すときにうまくいく順番はこうです。離れるほうの端末で
com.car2home.SHORTCUT_DISCONNECTを送り、数秒待ってから、もう一方でcom.car2home.SHORTCUT_CONNECT_CARを送ります。- Package:
インテントでアプリの画面を開く
アクションのほかに、特定の画面を開くインテントも受け付けます。ウィジェットが使っているものと同じで、短い通知ではなく目の前に何かを出してルーティンを終わらせたいときに役立ちます。
ここではクラスが異なり、このインテントも Activity に送ります。
- Package:
ai.car2home - Class:
ai.car2home.MainActivity - Action: 下の表の該当する行
画面 インテントの Action ホーム画面 com.car2home.SHOW_SENSORS駐車 com.car2home.SHOW_PARKING直前の走行 com.car2home.SHOW_LAST_TRIP運転スコア com.car2home.SHOW_DRIVE_SCORE車両を追加 com.car2home.OPEN_VEHICLE_WIZARD給油を追加 com.car2home.TIMELINE_ADD_FUELメンテナンスを追加 com.car2home.TIMELINE_ADD_MAINTENANCE整備を追加 com.car2home.TIMELINE_ADD_SERVICE支出を追加 com.car2home.TIMELINE_ADD_EXPENSE収入を追加 com.car2home.TIMELINE_ADD_INCOMEリマインダーを追加 com.car2home.TIMELINE_ADD_REMINDER- Package:
- 車両に接続
- 保存済みのアダプターを探して接続を開始するようアプリに指示します。アプリでペアリング済みのアダプターが必要で、接続の完了を待たずにすぐ応答します。すでに接続中の場合は、車が接続されている旨を知らせます。
- 接続を切る
- 接続を閉じ、次の車両に接続まで自動再接続を停止します。アダプターをほかの端末に明け渡すのがこのアクションです。
- 走行を開始
- 走行の記録を開始します。位置情報の許可と登録済みの車両が必要です。すでに走行中の場合はその旨を伝え、何もしません。
- 走行を停止
- 進行中の走行を終了して保存します。走行中でなければ、止めるものがない旨を伝えます。
- 走行を再スタート
- 進行中の走行があれば終了し、続けて新しい走行を開始します。走行を開始と同じ条件です。
- 位置を取得
- 現在地の住所を返します。位置情報の許可と使用可能な測位が必要です。
- 場所を作成
- 現在位置をお気に入りの場所として保存します。Android ではルーティンから名前を渡せないため、住所がそのまま名前になります。
- 走行距離を取得
- 有効な車の走行距離を、あなたの単位で返します。
- エラーコードを確認
- 直近の読み取りで見つかったコードの件数を返します。新たに読み取りは行わず、最新の診断結果を表示するため、診断が一度は済んでいる必要があります。
- 前回の走行スコア
- 最後に記録した走行の燃費スコアと安全スコアを返します。
- 運転の様子
- いま進行中の走行の燃費スコアと安全スコアを返します。走行中でなければ動作しません。
- どこに駐車したか
- 最後に記録した駐車の住所を返します。住所がない場合は座標を返します。
- どの車が使用中か
- 有効な車の名前を返します。何かを記録するルーティンの前に確認するのに便利です。
- 平均燃費
- 平均燃費をあなたの単位で返します。平均が成り立つだけの給油履歴が必要です。
- 前回の給油
- 直近の給油の金額と、記録があれば数量を返します。