探検


【自動化】MacroDroid Part17【マクロ】

レス数が1000を超えています。これ以上書き込みはできません。
1名無しさん@お腹いっぱい。
垢版 |
2026/02/07(土) 11:18:47.12ID:Utefjj1f
Androidの操作を自動化するアプリMacroDroidのスレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>980が立てること。立てられない場合は>>981-990が代わりに立ててあげてください。
荒らしが踏んだときは臨機応変で。

■前スレ
【自動化】MacroDroid Part12【マクロ】
https://egg.5ch.net/test/read.cgi/android/1707528672/
【自動化】MacroDroid Part13【マクロ】
https://egg.5ch.net/test/read.cgi/android/1716478718/
【自動化】MacroDroid Part14【マクロ】
https://egg.5ch.net/test/read.cgi/android/1726654688/
【自動化】MacroDroid Part15【マクロ】
https://egg.5ch.net/test/read.cgi/android/1736588684/
【自動化】MacroDroid Part16【マクロ】
https://egg.5ch.net/test/read.cgi/android/1754440033/
2026/08/17(月) 23:03:33.45ID:kXzUebP9
その比較
自宅で試してみたとかじゃないよな?
2026/08/18(火) 03:39:54.93ID:A+Q7Kais
>>951
当たり前の事だけど位置情報が正確になるケースがあるとすれば初期の位置情報がズレていた時だけよ
例えばビル群の中でGPS信号がうまく拾えず位置がズレていたとかバッテリーセーバー使ってて位置情報の更新が遅れてズレていたとか
一度外で位置情報をOFFにしてから少し歩いて試してみたら違う結果になるんじゃない?
同時にマップを開くと少しずつ現在地に近づいていくのが目で見てわかると思うよ
954名無しさん@お腹いっぱい。
垢版 |
2026/08/19(水) 19:37:54.12ID:hSsN7zGl
初めて使った
自宅でテザリングと車でAAWireless自動化できた!
楽チンだー
2026/08/19(水) 23:16:05.28ID:JVpbRm3L
USBデバッグON/OFFってMacroDroidのどこにありますか?
2026/08/19(水) 23:28:36.03ID:ptD9NL5V
USBデバッグは[システム設定]アクションでやるんだよ
テンプレートストアで検索してみな
2026/08/19(水) 23:30:20.23ID:yOmpnyGt
アクションを実行する度にGPSで測位しているなら全く同じ場所にいても誤差によって
測位するたびに僅かに違う位置情報が記録されるのが普通だけど
全く同じ値になるという事はGPSは使用しておらずOSが持っている位置情報のキャッシュを参照しているようです
GPSを使った方が正確な位置情報になるようなのでGPSで測位したいと思っています
2026/08/20(木) 01:34:30.97ID:wVvRrPGb
>>956
ShizukuのウォッチドッグをオフにしてShizukuを強制終了して[Global]adb_enabled=0で出来ましたありがとう。Shizukuは起動して開始ボタン押さなあかんのね。
2026/08/20(木) 12:29:56.04ID:uXCYRJWU
>>958
強制終了はやめた方がいいかな
Shizukuはインテント経由で開始も停止もできるし、その場合はウォッチドッグをオフにしなくても大丈夫だよ
インテントの情報はShizuku画面の「インテントを表示」を押せばわかる
https://i.imgur.com/TUwpzia.png
https://i.imgur.com/pIFU0fb.png
https://i.imgur.com/QUxQXds.png
https://i.imgur.com/hb3b3Sc.png
2026/08/20(木) 21:42:09.22ID:pMP1Hsl/
>>959 天才!
Playストア版はインテント送受信で停止再開できないと思い込んで妥協案でやってたわ。デカデカと「インテント表示」あったw
2026/08/24(月) 15:00:00.73ID:a2g/vLDg
トリガーを近接センサーで2回早く手を振る(手を振る1回目と2回目の間は1秒以内)

こういうトリガーは作れますか?
2026/08/24(月) 16:07:51.90ID:rwBoT3rd
>>961
残念ながらズバリのトリガーはないからそういう時はアクションの方で1秒以内にもう一度近接センサートリガーが発動したら先に進む感じのアクションを作ればいい
2026/08/24(月) 16:10:15.55ID:L2ICyMZm
>>961
どのくらいの精度で判定するかによるけど
https://i.imgur.com/Vfn1r5J.png
2026/08/24(月) 16:21:00.50ID:L2ICyMZm
近接だから別にタッチする必要ないな(実態に合わない良くない変数の命名例)
2026/08/25(火) 00:17:15.28ID:OdSL6p3o
>>962
>>963
ありがとうございます
うまくできました
966名無しさん@お腹いっぱい。
垢版 |
2026/08/28(金) 17:29:35.14ID:kYSY3UmY
本体スピーカーから音が鳴ったら通知してくれるようにできますか。
スピーカー鳴ったらっていうトリガーが見つからなくて。

この前、イヤホンから聞こえてると思ったら本体からガンガン音出てて恥ずかしかったからその対策をしたい。
967名無しさん@お腹いっぱい。
垢版 |
2026/08/28(金) 17:42:24.70ID:yMTSbQa5
>>966
うーん、それは恥ずかしい
2026/08/28(金) 19:11:57.13ID:OAzxF4DM
>>966
イヤホン切断時とサウンドの再生開始時イヤホン非接続時をトリガーにすればいんじゃね
2026/08/29(土) 06:20:41.72ID:B+nV8WJ5
>>966
ワロタ
>>968に1票
トリガーは音楽/サウンド再生にしてその条件にBluetoothの状態のデバイスの接続なしにイヤホンを指定すればいける
970名無しさん@お腹いっぱい。
垢版 |
2026/08/29(土) 18:42:59.66ID:m/zV6Vy9
>>967-969
ありがとうございます。
ホント恥ずかしかったです。…。

ちゃんとワイヤレスイヤホンは接続されてたんです。
ただ、恐ろしいことに、androidだとアラーム音と着信音はイヤホン無視して本体から鳴ってしまうので…。
イヤホン接続時にはこれらを音量0にするようmacro組んであるのですが何かの拍子で音量上げてしまったらしく、それをアラートしてくれるようなmacro組めたらいいなと。
2026/08/29(土) 19:41:49.18ID:+6IM8521
>>970
うん? メーカーによって違うのか?
デフォだとそうなってるけどサイレントにすれば本体スピーカーから音出ないと思うけど
なのでイヤホンを繋いだ状態の時にサイレント設定をしてサイレントのオフをトリガーに設定すれば良いだけに聞こえるが
2026/08/29(土) 21:24:48.83ID:yDvzXpwV
>>970
音量の変化をトリガーに条件に指定イヤホン接続中でアラーム音量0にするアクションいれるとか

あとはサイレントモードにすればそもそも音ならないと思うからジオフェンス使って外出時にサイレントモードにするとかかね
973名無しさん@お腹いっぱい。
垢版 |
2026/08/30(日) 01:13:54.02ID:2WUYXR3g
>>971
機種によるんでしょうか?
マナーモードやサイレントモードでも、鳴っちゃうものらしいです。
ガラケー気分でいたら大変。

>>972
音量の変化をトリガーにやってみます。
2026/08/30(日) 07:59:09.53ID:jRHnTvgg
>>973
日本の(ガラケーの)マナーモードとandroidのそれらしい設定は思想が異なっていて外に出る音だけを無効にするワンボタンってないのよね
基本的には音量操作と共通化されていて、音量+すると解除されてしまうもの
androidで音量ボタン操作した時になんの音量が変わるかは、端末の状態(実行中のアプリ)によっても変わるから、なかなか事故の回避は難しい
975名無しさん@お腹いっぱい。
垢版 |
2026/08/30(日) 12:17:10.35ID:T+Cuh3b9
アクションの接続で、データ使用量を取得ってあるけど、SIMが複数ある場合、SIM別の使用量って取れます?
使ってるのはPixel10無印
スマホの設定からプライマリSIMのモバイルデータを手動で変えても取得されるのが変わららず、合計されたもののようなので、分けて取れないものかと思いまして
976名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 01:04:28.63ID:7e+bEshS
このツールも掲示板も初心者なので、
失礼な点あればすみません……

(連想ではない)配列を作って、値を格納してあります。
また、グローバル変数xを作り0に初期化してあります。

繰り返し処理内に利用するため、変数を設定で
{v=配列3[{v=x}]}
と書いたところ無効な値と返ってきました。
※{v=配列3[0]}は正常に値が返りました。

ごく初歩の質問ですが、配列の添字を変数で指定する方法を教えていただきたいです
2026/08/31(月) 04:10:13.13ID:a+VxL0Hh
>>976
配列を繰り返す設定で、初めに一覧からグローバル変数の配列3を選択する
そして次のステップで手動で定義を選ぶ
そこで[v=x]と直接書き込むか[]だけを先に書いておいて[]の間にカーソルを合わせてから右にある3点リーダーから変数を選ぶ
すると出来上がった結果は下記となる
直接書込:v=配列3[v=x]
変数選択:v=配列3[{v=x}]
どちらでもOK
2026/08/31(月) 04:29:30.07ID:eGaPOO6u
半角括弧増えてくるとついつい付け忘れや削除見落とししてしまって困るんだよね
テキストエディタみたいに対括弧で色付けてくれたらいいのに
979名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 07:10:14.67ID:7e+bEshS
>>977
ありがとうございます!
手動設定、コピペ両方試してみたのですが、依然ダメなようです
こんな感じです:{lv=時刻取得}+(v=配列3{[v=x]}*60)
前後の計算式無しでも無効な値になりました。
もしかしてバージョンとか機種とかで変わりますかね……?
>>978
括弧対応、入力欄の下線色くらいしか手がかりないのちょっと困っちゃいますね……
2026/08/31(月) 07:23:55.54ID:a+VxL0Hh
>>979
さっきと言っること全然違うじゃん…
何で計算式が入ってる? 配列を繰り返すの話だけじゃなくて変数設定の話しなの??
配列ループのマクロとかエラー表示のスクショとか見てせて後出しは極力無いようにしてくれ
2026/08/31(月) 07:51:29.93ID:a+VxL0Hh
980踏んだので次スレ建てた
【自動化】MacroDroid Part18【マクロ】
http://egg.5ch.io/test/read.cgi/android/1788129531/
2026/08/31(月) 07:52:55.92ID:ASQF+UhT
>>980
配列を繰り返すの話してるのはきみだけでしょ
話が通じてないだけで一方的な物言いしてるのはお互い様だぞ
983名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 07:56:29.89ID:7e+bEshS
>>980
情報不足しており失礼しました……
繰り返し処理の中で配列を使いたい、の意でした

これで見えますでしょうか?
もし不足あればお知らせ下さい
https://imgur.com/a/1NES7uf

現在時刻+指定した分数(これが配列値)を取得、ウィジェット表示したいなーと思っています
2026/08/31(月) 08:08:17.16ID:a+VxL0Hh
>>982
そうか俺の勘違いか
なら批判だけでなくわかってる君が教えてあげておくれ
2026/08/31(月) 08:11:17.63ID:RV9jhBUt
>>984
お前いっつもややこしいなw
2026/08/31(月) 08:13:40.37ID:ASQF+UhT
>>984
回答は別に間違ってはいないと思うぞ
その言い方じゃ質問者に伝わらないこともあるだろうなと思ったら案の定だっただけで
2026/08/31(月) 08:36:56.53ID:a+VxL0Hh
>>985
そういうのもうはいいから
俺は勘違いして違った答えをだしてしまった
君は批判等せずに正しい回答をすればいいだけ
2026/08/31(月) 09:16:23.62ID:a+VxL0Hh
>>983
エラー表示がないけど?
とりあえず (v=配列{3v=x}*60)の表記がおかしいな
{v=配列3[{v=x}]}*60 にしないと

なお{system_time_ms}/1000は無駄な計算なので{system_time}に割愛出来る
2026/08/31(月) 09:19:08.18ID:B2z4qyyi
「こんな感じ」じゃなくて正確に記述しないと動作しないぞ>>976は正しい記述なのに「こんな感じ」(>>979)とスクショ>>983は配列の書き方じゃなくて単純な()で囲ってる

そもそもその配列の書き出しは手入力で{}(入力ミスで()になってる)いれるんじゃなくて...から変数を指定していけば起きないはず
990名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 09:37:14.62ID:7e+bEshS
>>988
修正してみたところ、以下のようになっている状態です

設定画面>テストボタンを押す→無効な値と表示(画像)
https://imgur.com/a/np4vi2K

そのまま保存後実行した場合のログ→
変数を設定 (future: {lv=時刻取得}+({v=配列3[{v=x}]}*60)) お試し
イベント(ログ)を記録: future の値は今:0 お試し

(計算割愛の情報、次スレ立てありがとうございました)
991名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 09:39:36.18ID:7e+bEshS
ごめんなさい先程の1回無視してください!
なにやら自分がミスしているようですね……
2026/08/31(月) 09:43:45.23ID:B2z4qyyi
久しぶりに公式wikiみたら日本語ページできててびっくりしちゃうね
昔の記憶だとwiki頑張るよりもforum頑張ればよくね?くらいの空気でwikiは最低限だったけど

配列の添字に関しては

キー自体にマジックテキストを含めることもできます。例: {v=myDict[{v=keyName}]} や {v=scores[{iterator_dictionary_key}]}。

まで記述されてたわ
初期はそもそも添字指定に変数使えず、いまでも検索して引っかかる老舗ブログの古い情報が上位にあったりもする
AIによる概要は変数指定できる正しい答えがでてる
難しい世の中ね
993名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 09:58:07.75ID:7e+bEshS
>>989
本当だ、過去投稿だと()部分間違えてますね……
色々いじってるうちにおかしくなってしまったようです
ご指摘ありがとうございましたm(_ _)m

修正して現在画像のようになっているのですが、
状況変わらず、値が取得できていないようでした……
※変数設定画面のテストボタンも「無効な値です」が返ってくるままです
https://imgur.com/a/RoVadFh
2026/08/31(月) 11:51:56.12ID:B2z4qyyi
>>993
同じような計算式試してみたけど、{v=配列3[0]}が問題ないならxの値がおかしいくらいしか原因がないなぁ
2026/08/31(月) 11:52:28.91ID:a+VxL0Hh
>>993
これと何が違うのか確認してみて
https://i.imgur.com/ciVXmiN.png
https://i.imgur.com/Iv6k3qu.png
996名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 14:24:50.92ID:7e+bEshS
>>993 >>995
皆さんありがとうございます!まずは動きました!

頂いたサンプルとの差分が変数のローカル/グローバルの違いだったので、変数・配列をローカルで作り直したところ上手くいくようになりました
グローバルの多用は良くないと言われた学生の頃の記憶が蘇りました(´・ω・`)

計算結果がまだ正しくないのですが、{system_time}の利用含めてもう少し頑張ってみます!
997名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 14:57:22.79ID:7e+bEshS
>>996
時間も治りました!楽しいですねこのツール
せっかく沢山助けて頂いたのでご共有まで
(1枚目がホームウィジェットです)
https://imgur.com/a/SB1eCAH
2026/08/31(月) 15:13:39.65ID:B2z4qyyi
>>996
ぱっと見グローバルだから動かないってことはなさそうではあるけどね
グローバル変数でxでは本当にどこでいじられてるかわからないからちゃんと名前をつけたほうがいいよ
999名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 20:13:01.10ID:OAUp5xDq
質さんうどん
1000名無しさん@お腹いっぱい。
垢版 |
2026/08/31(月) 20:13:09.45ID:OAUp5xDq
ウエスト
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 205日 8時間 54分 23秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況