Taskerのタスク作成④「車でも通知音を鳴らしてもらおう」/プラグインの使い方

Android

今年の年明けに新車に乗り換えました。祖母や親世代が介護の時期に差し掛かってきたので、チャイルドシート付き4人乗りの軽では病院や施設、買い物への付き添いが不便になってきたからです。

5人乗り普通車!初めての経験!そしてスマートディスプレイ!!未来が来た!!!
今までの車には10年以上乗ったからね。そりゃ未来も来ますよ。

スマートディスプレイいいなこれ。いろんなアプリ機能使えるやん。ガジェット好きにはたまらないね。
スマホがないとラジオとテレビ以外なんもできないけどね。

AndroidAuto接続中に通知音が鳴らなくなってる!

ちょっと!ちょっと待って下さい!
いつの間にか乗車中にスマホから通知音が鳴らなくなっているんですよ!Androidのバージョンアップが原因でしょうか?

もちろん走行中にスマホを見るのは絶対ダメですが、私は「何か通知が来たな」ということだけを知りたいのです。
スマートディスプレイにはLINEだけ通知が大きく表示され運転中なのに「読み上げますか?」「返信しますか?」とか聞いてくるくせに、他のアプリだとスンッって黙ったまんまです。どうして?なぜLINEだけが優遇されているのか?

スマートウォッチを使う

解決方法の一つはスマートウォッチです。これだったら振動で教えてくれます。
ただ残念ながら私は大事に使い続けようと購入した機種が一年(がんばって二年)でバッテリーが使えなくなり悲しい思いをして以来使っていないです。

そこでTaskerです

さあ、ではTaskerにご登場いただきましょう。

【私の環境】

  • Google Pixel 10 Pro XL(Android17)
  • Tasker Ver.6.6.20(日本語環境)

↑OSやアプリのバージョンによっては多少表記が違うことがあるのでご容赦下さい。

車のBluetoothにつながっていて + 通知来たら通知音をスマホから鳴らす

これで行ってみましょう。

と、ここで2つの選択肢があります。

  1. ホワイトリスト方式
    指定したアプリの通知だけが欲しいなという方
    • 長所:Tasker単独で実行可能、プラグインの必要なし(無料)
    • 短所:この先新規に入れたアプリの中に通知してほしいものがあった場合その都度個別に追加指定しなければならない
  2. ブラックリスト方式
    指定したアプリ以外の通知が欲しいなという方
    • 長所:この先新規に入れたアプリも全部通知してくれる
    • 短所:使い始めの設定が面倒・ゆくゆくは有料(※設定だけなら無料、7日間のトライアル期間あり)

ホワイトリスト方式

こちらの方式はTasker単独での設定が可能です。プラグインは不要です。

タスク(通知音をスマホから鳴らす)

今回はタスクから作ってみましょう。

  1. 「タスク」タブ→右下の「+」→名前をつけます 例)通知音再生
  2. 右下の「+」→「メディア」→「着信音を鳴らす / Play Ringtone」
  3. 種類を「通知音」に、出力先を「アラーム音」に変更します(これでスマホから音が出るようになります)
  4. 左上「←」→もう一回「←」
アクション「着信音を鳴らす / Play Ringtone」

プロファイル(車のBluetoothに接続されたら)

  1. 「プロファイル」タブ→「状態」→「ネット通信」→「接続中のBluetooth」
  2. 名前の右側🔍️をタップ→車載の「Display Audio」
  3. 左上の「←」
  4. 右上にタスク一覧が表示されるので先程作った「通知音再生」を選びます。
  5. 条件「接続中のBluetooth Display Audio」を長押し→「追加する +」→「イベント」→「UI」→「通知が表示された」→左上「←」

先急ぎすぎると大変な事態に

ここまでで完成した!と思って車に接続してドライブに出たところ、通知音が鳴りまくって止まらなくなりました。

  • 流している曲が変わった時
  • Androidシステムが裏側で動くときに出る普段なら鳴らない細かい通知

「ピロン、ピロンピロンピロピロピロピロン、ピロンピロピロン、ピロン、ピロン♪」

これらが全部通知されだして運転どころではなくなりました。

プロファイル(通知してほしいアプリを指定)

  1. 「通知が表示された」をタップ
  2. 「該当するアプリ」の横の「田」みたいなとこをタップ
  3. ここからは慎重に!
    鳴ってほしいアプリを選択(複数も可)
    ダークモードだとタップしてもアイコンの色の変化がほとんどないので選択されているかどうか不安になりますが、実際は選択されています。どうか一回だけタップして下さい。二回タップすると選択が外れてしまいます。
  4. できたら左上「←」→「←」→右上の「✓」

これで完了です。
もし今後新しく入れたアプリも通知してほしい場合は追加で選択することをお忘れなく!

タスク(通知音をスマホから鳴らす)

タスクの作成はホワイトリスト方式と同じです。再掲します。

  1. 「タスク」タブ→右下の「+」→名前をつけます 例)通知音再生
  2. 右下の「+」→「メディア」→「着信音を鳴らす / Play Ringtone」
  3. 種類を「通知音」に、出力先を「アラーム音」に変更します(これでスマホから音が出るようになります)
  4. 左上「←」→もう一回「←」
アクション「着信音を鳴らす / Play Ringtone」

プラグイン「AutoNotification」の導入

Taskerの通知検知機能は「このアプリかこのアプリの通知が来たら動く」という指定はできますが、「これとこれ『以外』の通知が来たら動く」という指定はできません。

こういう「通知が来たら~」の部分はTaskerの外部追加機能(プラグイン)が得意です。

AutoNotification – Apps on Google Play
Create, and intercept notifications from Tasker! Also block without Tasker!
Google PlayのAutoNotification画面

インストールが終わったら権限の確認を行っておきます。

  • スマホの「設定」→「アプリ」→「AutoNotification」
    • 「権限」→「通知」→「AutoNotification の全ての通知」ON
    • 「権限」→「その他の権限」→「アプリからの呼び出されたコマンドに反応して、Taskerの「コマンド」イベントを発動できるようにします。」ON
    • 「モバイルデータ使用量」→「バックグラウンド データ」、「モバイルデータの無制限利用」両方ON
    • 「アプリのバッテリー使用量」→「バックグラウンドでの使用を許可」ON

ホーム画面に戻ってAutoNotificationを起動します。
本来は有償アプリですが、広告付き無料プランや7日間トライアルがあります。設定だけなら課金しなくてもいいので今日はそのまま起動しましょう。「Use For Free」が広告付きプラン、「Start Trial」が7日間トライアルです(余談ですがトライアルを選んでも広告が出てくるのですがバグでしょうか…?)。
今回の仕組みがうまく動きお気に召したならお金を払いましょう!

もし出てくるようであれば「通知の送信を許可しますか?」などの質問には全て「許可」を選んでいきましょう。許可されない項目があれば正常に働いてくれなくなる恐れがあります。

送信の通知を許可しますか?

起動できたらすぐに閉じてTaskerに戻ります。

プロファイル(車のBluetoothに接続されたら)

1つ目のプロファイルの作り方はホワイトリスト方式と全く同じです。再掲します。

  1. 「プロファイル」タブ→「状態」→「ネット通信」→「接続中のBluetooth」
  2. 名前の右側🔍️をタップ→車載の「Display Audio」
  3. 左上の「←」
  4. 右上にタスク一覧が表示されるので先程作った「通知音再生」を選びます。

プロファイル(通知してほしくないアプリを指定)

  1. 「プロファイル」タブに戻り、条件「接続中のBluetooth Display Audio」を長押し→「追加する +」→「状態」→「プラグイン」→「AutoNotification」→「Intercept」
  2. 「設定」の右横にある鉛筆マークをタップ
  3. 英語のヘルプページが表示されるのでAndroidの戻るボタンで消去します。
  4. 以下の2か所を編集します。
    • 「Action Type」→「Created」を選択
    • 「Persistency Type」→「Non-Persistent Only」をタップ(これは普段無音のシステムを弾く設定です)
  5. 画面右上の「✓」
  6. できたら左上「←」→「←」→右上の「✓」→画面左上「←」

タスク(通知してほしくないアプリを指定)

If条件の新しい書き方

あのですね、あのですね、今まで条件分岐させる時は

のような書き方をしてきたのですが、これを1行にまとめる方法があります。今回これの組み方をご説明してもよろしいですか?

  1. 作成済のタスク「通知音再生」をタップして開きます
  2. 「着信音を鳴らす / Play Ringtone」をタップ
  3. 「If 条件開始」の右側「+」をタップ
  4. 右側「%anapp」、中央「~」をタップして「が一致しない(パターン可)」に変更
    %anapp !~ 値
    になっていたらOKです。
  5. 「値」をタップ
  6. ↓このあたりは全部入れておきます。
    • Android Auto
    • Android システム
    • システムUI
    • LINE(スマートディスプレイ側で通知されるので不要ですよね)
    • 音楽プレイヤー系アプリ全部(これもスマートディスプレイ側で確認できます)

例としてはこんな感じです。このままコピペでもいいです。

半角スラッシュ「/」で区切ること、前後にスペースを入れないこと、アプリ名はスペースも含めて正確に記述することが大切です。

  1. 左上「←」

これで1行でIf条件を指定することができました。

実地テスト

さあドライブに出かけましょう。
どうでしょう。必要な通知がスマホから鳴りましたか?

追加で拒否したいアプリが出てきたらアプリ名を確認して「%anapp !~ 」に追加するのですが、その方法についてはここでは省略します。必要であればXなどにコメントいただけると幸いです。

orep@白昼の純白「かにみそ」 (@ore_p) on X
最近Elinやってねぇ / 4歳娘を育てています / FP2級 / インデックス投資 / ダメFIRE / 双極性障害II型 / 古いPCをいじる / 新しいPCもいじる / 内容はほぼ備忘録です。よろしくねー。

他のレシピもどうぞ

このサイトでもおもしろいレシピを思いついたらまた公開していこうと思っています。

コメント

タイトルとURLをコピーしました