2024年6月21日金曜日

MacroDroidとモードとルーチン

MacroDroid凄いです。

今まで津使わなかった事を深く反省しています。


でもね、不満点があるんですよ。

・Galaxy純正のモードとルーチンと連携できない

 これ、どちらもショートカットやアクティビティで、個々のマクロやルーチンを

 実行できれば良いんですけどねぇ。

・Googleアシスタントへ連携できない

 Googleアシスタントと言うよりも、Google Homeのルーチン呼び出したい!

・Googleアシスタントから呼び出して使えない

 英語モードだと出来るような記事を見かけましたが、日本語だとダメそうです。

実は出来るのかも知れませんが。


で、

・Googleアシスタントから呼び出して使えない

については、特に不満は無いんです。
と言うのも、今のところは自分キックでマクロを動かすことが無いので、当然ながら声でマクロを動かすこともありません。でも、いずれは使いたくなると思います。

それよりも、

・Galaxy純正のモードとルーチンと連携できない

・Googleアシスタントへ連携できない

です。

モードとルーチンはGalaxy標準だけあって、トリガやアクションが端末固有の機能に対応してるんですよ。
例えば、
特定のアラームの鳴動を止めた場合に実行するトリガー
とか
指紋認証を無効にするアクション
があるんですね。
これはMacroDroidにはありませんでした。

で、何とかして連携できないものかと考えた挙句、
・通知を使って連携
することにしました。
残念ながら、モードとルーチンには
・通知が出力されたら実行トリガー
はありますが、
・通知を消去アクション
は無いので、
MacroDroidで通知を出力 ⇒ モードとルーチンで通知が出力されたら実行は出来ますが、
モードとルーチンでMacroDroidが出力した通知を消すことは出来ませんね。
でも、これで双方向に連携が出来るようになりました。

一つ目は
目覚まし止めたらPC起動して部屋の明かりなどを点ける
です。
1.モードとルーチン:特定アラームの停止で
 ・PC起動:Wolアプリのショートカット呼び出し
 ・通知出力
2.MacroDroid:通知が出力されたら実行で
 ・Googleアシスタント呼び出し
 ・メディア再生でGoogleアシスタントに音声入力(と言うかスピーカから再生)
 ・Googleアシスタントで入力された音声に対応した、部屋の明かりなどを点ける
  アクションと当日の天気や予定の読み上げアクションを実行
が出来るようになりました。朝、目覚ましアラーム止めるだけで完了です。
Googleアシスタントに文字で連携出来れば良いんですが、見つけられませんでした。
音声ファイル再生だと、周囲の音に影響されて正しく動かないこともありますが、今回のは朝のベッドルーム専用なので大丈夫そうです。

二つ目は
指紋認証の状態を通知
です。
ケータイって暑い夏にパンツのポケットに入れておくと、ポケットの中で勝手に指紋認証失敗が反応するんですよ。で、使おうとすると、PIN入力しなきゃいけなくなってる。
Galaxy Note 10+の時は持ち歩き中に勝手に反応しない設定があったんですが、S24 Ultraには無さそうなんです。
で、ポケットに入れる前に指紋認証を無効にすることにしたんですが、無効か有効かが分かりにくいので、通知を出すことにしたんです。
で、
1.モードとルーチン:ホームボタンダブルタップ
 ・指紋認証を無効
 ・指紋認証無効通知を出力
2.モードとルーチン:電源ボタン長押し
 ・指紋認証を有効
 ・指紋認証有効通知を出力
にしたんですが、モードとルーチンには通知の消去がありません。
なので、両方の通知が出たままになるんですよ。
それに、ホームボタンダブルタップして、電源ボタンを押さないと画面は消せない。
と、これでは不便だし結局分かりにくい。
てな訳で、
1.モードとルーチン:ホームボタンダブルタップ
 ・指紋認証を無効
 ・指紋認証無効通知出力
2.MacroDroid:指紋認証無効通知が出力されたら実行
 ・画面OFF
3.モードとルーチン:電源ボタン長押し
 ・指紋認証を有効
 ・指紋認証有効通知出力
4.MacroDroid:指紋認証有効通知が出力されたら実行
 ・指紋認証無効通知を消去
 ・5秒後に指紋認証有効通知を消去
にすることで、
ホームボタンダブルタップで、指紋認証無効と画面OFFで無効通知出力
電源ボタン長押しで、指紋認証有効と、指紋認証無効通知消去して、5秒すると有効通知も消去
が出来るようになりました。

スマートウォッチを使ってるので、カスタム通知が物凄く便利で色々活用してます。


0 件のコメント:

コメントを投稿