【自動化】MacroDroid Part16【マクロ】 (915レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
864: 01/27(火)09:11 ID:ilpNBVPv(1) AAS
力技に頼るしかなさそうだから普通に困りそうだけどね
専用にブラウザアプリなんか入れてそのアプリのときだけ横固定とかしたら?
865
(1): 01/27(火)09:37 ID:Cd1HpFyI(1) AAS
画面読み取りはバッテリーの消費エグそう
横画面固定してからサイト開くショートカット作るくらいにしておけば?
866: 01/27(火)09:59 ID:JcEaeSv3(3/3) AAS
>>865
ブラウザ開くをトリガーにしてアクションで画面コンテンツのトリガーをオンにする
ブラウザを閉じたら逆の動作をさせるようにすれば24H読み取りにはならないよ
画面コンテンツのトリガーはほとんどこんな感じで必要な時だけ有効にしてる
867: 01/27(火)18:44 ID:USQrI0CQ(1) AAS
拡張つかえるブラウザだと比較的楽に自動化できそう
Tampermonkey等でUserScriptでMDのport宛にpostするだけ
スクリプトはAIに書かせれば手間省ける(数行だけど)
ブックマークレットでも使えるテクニックだが一手間加わるので自動化の恩恵は薄い(≒常にブックマークからアクセスするなら恩恵はある)
868
(1): 01/27(火)19:14 ID:QGX8pSCC(1) AAS
MacroDroidにポート使ってリッスンするようなトリガーなんてあったっけ?
Webhookトリガーのこと?
869
(1): 01/27(火)19:16 ID:mEbPgD9z(1) AAS
>>868
httpサーバーリクエストでしょ
870: 01/28(水)03:22 ID:ufgd4Ynw(1) AAS
>>869
こんなトリガー追加されてたのか
ループバックアドレス使えばほかアプリとの連携にも使えるし便利そう
インテントでの送受信より楽そうだし
871
(1): 警備員[Lv.6][新芽] 01/28(水)20:40 ID:5+DOo83p(1) AAS
今まで通りテザリングできないのなら
コントロールセンタースワイプして
テザリングのところタッチしてもらおうと思ったのにコントロールセンターはタッチできないのかよ
872
(1): 01/28(水)20:53 ID:NrVvcZhz(1) AAS
>>871
えっ? Android16でもテザリング(アクセスポイント)のタップはできるよ?
Androidの初期設定でタップできないようになってるだけじゃないの?
それにShizukuをインスールすれば今まで通りテザリングのオン・オフもできる
873: 01/28(水)21:13 ID:C3YrbLoo(1) AAS
インスールってなんなん?
何度か繰り返してるからtypoではないよね
874: 01/28(水)21:20 ID:MBBmjX9U(1) AAS
inすーる
875
(4): 01/28(水)22:16 ID:c6T8Lyea(1) AAS
条件分岐でお聞きしたいのですが

変数でvolが100より大きい時は(以上でもいい)
で分岐せたいのですが、上手く行きません

マクロドロイドは最初から=がついてしまい【= 100】 ならゃんと機能するのですが
>
876: 01/28(水)22:18 ID:MTWZjA0d(1) AAS
【> 100】では機能しません
最初から=が付いてるから?

【>= 100】でもだめです
vol = > 100とかになるから?

どうしたらいいのでしょう?
877: 01/28(水)22:19 ID:z0NFxUTh(1) AAS
>>875
最後訂正
【100】だけなら、vol = 100で機能するとですが
878
(1): 警備員[Lv.7] 01/28(水)22:32 ID:CXh9YtpL(1) AAS
>>872
まぢですか
コントロールセンターまでは出せるんだけど
座標測ってやっても押せないんだよね
車のBluetoothと繋がったらONにしたいんだけどWiFiが繋がってないとShizukuがONにできないんですよね
879
(1): 01/28(水)23:48 ID:Y26Khrh1(1) AAS
>>875
Androidの音量はStream毎の段階管理で機種によってまちまち
MacroDroidは機種毎の違いを埋めるために音量をパーセンテージに換算する
>100が動作しないのは100%をオーバーする状況が存在しないからじゃないですかね
880
(1): 01/28(水)23:51 ID:/pq6NJ9c(1) AAS
>>879
失礼しました
変数の名前がvolなだけで、音量ではないのです
881: 01/29(木)00:08 ID:aXyUIxj7(1) AAS
>>880
よく読んだら書いてあった、ごめんね
比較演算子は4つしか用意されてないのでvol=100とvol>100の2つ設定してORに設定すれば動く
ただORだと他に条件つけたい場合に困るので現実的には妥協してvol>99で運用するものかと
882: 01/29(木)00:49 ID:7pSq7pQN(1) AAS
>>875
もし見当違いだったらスルーで
最初から=がつくと言ってるので一応

値を入れる欄の上で=や>等が選択できるようになっているはず
そこをさわっていないと「=」になっていると思う
883
(1): 01/29(木)07:43 ID:KzAQhWh+(1/2) AAS
おkグーグル、テザリング開始
これマクロでできますか?
884
(1): 01/29(木)09:23 ID:uw/rpHSI(1) AAS
>>883
アクションの接続のところにテザリングのON/OFF/切り替えがあるから、トリガ次第だと思う。
Googleアシスタントで実現出来ているのなら、そっちを使えば良いのに、とは思うけど。
885
(1): 01/29(木)09:39 ID:fSh1YzNY(1/2) AAS
>>878
ShizukuはワイヤレスデバッグだけでなくUSBデバッグもオンにしておけば外出時にWi-Fi接続が切れた状態でもテザリングのオン・オフができる
Shizukuフォークの方を使えば一度Shizukuを使えるようにしておけばUSBデバッグをオフにしておいてもShizukuを実行させれば勝手にUSBデバッグもオンにしてくれるとか色々と使い勝手がいい
ただしUSBデバッグをオンにすると理論的にセキュリティは甘くなるのでスマホの管理はしっかりやってね
画像リンク[png]:i.imgur.com
886: 01/29(木)09:50 ID:fSh1YzNY(2/2) AAS
>>875
変数の型が数値になってれば普通に>100はできるしちゃんと分岐するよね?
画像リンク[png]:i.imgur.com

何ができないのかスクショ貼るなりもっと具体的に書いてくれないと意味がわからん
887: 01/29(木)10:39 ID:qq4/BZcd(1/2) AAS
まぁ上手くいきませんなんて愚痴はせいぜい頑張れ程度の返しで終わりよ
888: 01/29(木)11:57 ID:DAuSyTtW(1) AAS
画面が表示されたら、画面をOFFするってマクロを誤って作成、起動させてしまい大変なことになってしまったのですがこれを抜けるいい方法ってありますか?

とりあえず画面が表示されて消えるまでの一瞬の間隙を突いて操作を繰り返しマクロをOFFできたので今は操作できるようになったので危機は脱したのですが。
889
(1): 01/29(木)12:19 ID:qq4/BZcd(2/2) AAS
「いい」方法はないよ
セーフモードで起動(電源OFF→音量ダウンボタン押しっぱなしで電源ON(機種による))するくらい
890: 01/29(木)13:48 ID:zrfVqmGT(1) AAS
>>889の言う通りセーブモードで起動
その後すぐにMacroDroidを起動させちゃうとまた無限ループに入っちゃうと思うので先にクイックパネルからMacroDroidを無効にしてから問題のマクロを修正する流れで行けると思う
891: 01/29(木)17:06 ID:Kijjslnf(1) AAS
あらかじめWebhookでMacroDroidを無効にするマクロを安全装置として作っておく

そういうのがない場合はadb rebootか電源長押しで再起動
892: 01/29(木)20:51 ID:KzAQhWh+(2/2) AAS
>>884
ありがとうございました
ちょっといろいろ試してみます
893: 警備員[Lv.8] 01/30(金)13:01 ID:7QaNbUZc(1) AAS
>>885
ありがとう
USBデバックONにしたら便利が復活しました!まぢありがたい
894
(3): 01/30(金)13:05 ID:Dthi8ngo(1/3) AAS
すみません、みなさまに質問です。
OPPO ColorOS16(Rooted)、MacroDroid有料版です。
バッテリの設定、アプリロック等設定しておりますがタスクキルが激しくてAdGuardがバックグラウンドでキルされてしまいます。
添付画像のように、GoogleにHTTPサーバーリクエストをかけてpingの返答がなければAdGuardをキル(念の為完全に終了させる)してアプリ起動、という目論見でマクロを組んでいます。
うまく動いてないことがあるのでみなさまの知恵をお借りしたく…どうぞよろしくお願いいたします。

画像リンク[jpeg]:i.imgur.com
895
(1): 01/30(金)13:53 ID:+5am9hAb(1) AAS
>>894
俺の場合は画面オンでチェックするようにしてるよ
これはタブレット用で切れたときに時計横に鍵マークが出る場合はトリガーVPN状態変化で、we2のときは出ないので画面オンでチェックして落ちてた場合アプリ起動してトグルスイッチ押してオンにする
初心者で2機種対応にしたらこうなった
画像リンク[jpeg]:i.imgur.com
896
(1): 01/30(金)17:45 ID:mxyg3Yff(1/2) AAS
>>894
OPPOの16は知らないけど詳細なバッテリー設定にバッテリーの使用を最適化の項目があるよね? その設定が一番大事
MacroDroidでタスクキルに簡単対応できることは常駐させるアプリは常にサイレント通知を表示しておいて通知が消えたら瞬間起動させる事かな
あとAdGuardはインテントで保護をスタートとストップができるからネットを使うアプリが起動されたら必ずスタートインテントを送るとか
897
(1): 01/30(金)18:54 ID:Dthi8ngo(2/3) AAS
>>895
>>896

ご返信ありがとうございます!
バッテリ設定見直しましたが、大丈夫だとは…
VPNは使ってないのですが、お二方のAdGuardが落ちてるかのアプローチを参考にさせてもらってトリガー組み直してみます!
898
(1): 01/30(金)19:07 ID:O+fGDsH9(1) AAS
AdGuardはロック解除をトリガーにして条件分岐にAdGuardの通知なしなら起動にしてる
899
(2): 01/30(金)19:23 ID:AzTktDP9(1/2) AAS
>>894
MDスレで書くことじゃないかもだけど
lsposedにluckytoolいれて
バックグラウンドタスク数の制限を解解除
900
(1): 01/30(金)20:24 ID:mxyg3Yff(2/2) AAS
>>897
OPPOは昔からタスクキルがキツイメーカーだから多くのアプリを動かすのはダメなのよ
俺も昔はOPPO使ってたけど常駐20アプリを超えた辺りで段々タスクキルが厳しくなってきてた
今のはさらにAIが勝手に判断してタスクキルしちゃうんでしょ?
root取ってるなら>>899の言うように制限解除しちゃった方が手っ取り早いかもね
自分はrootは取らないから初めからRAMも12GB搭載しててタスクキルがあまりキツくないメーカーのを選んで30のアプリを常駐させてる
901
(1): 01/30(金)21:25 ID:Dthi8ngo(3/3) AAS
>>898
それもいいすね…アイディア頂きます、ありがとうございます!
>>899
>>900
LuckyTool導入済みで設定してるんですけどね…LSPosed関係全部入れ直そうかな…。
902: 01/30(金)21:35 ID:AzTktDP9(2/2) AAS
>>901
ksuでluckytoolにsuつけてないんじゃない
903: 01/31(土)01:06 ID:caJzREvD(1) AAS
OPPOだがAdguard設定でウォッチドッグOnにしたらキルされなくなった
904: 01/31(土)08:56 ID:Tcv9gILM(1) AAS
シャオミもだけど中華端末はタスクキルがキツいよ
端末は安いけどそういう問題がある
905
(1): 01/31(土)11:24 ID:l/aUo74V(1/5) AAS
グローバル変数の連想配列を他の端末と同期したい場合ってどうしてる?

ひとまず全端末のwebhookIDを把握してjson文字列のやりとりで一括更新するマクロを組んでみてうまくいってるけど、これだと全端末のwebhookIDの管理がちょっと面倒かも〜と思った
906
(1): 01/31(土)12:49 ID:KfSJQj+W(1) AAS
中央集権的なサーバー作って同期するようにすれば?
Termux使えばやり方無限でしょ
907
(1): 01/31(土)14:31 ID:+THLFsMo(1) AAS
>>905
webhookって文字数制限がなかったっけ?
うまくいってるならwebhook一覧の配列も遅れるんじゃない?
良かった配列の送り方を教えて欲しいな
(普通にテキストデータは送れるので通常のデータ送信との違いとか)
908
(3): 01/31(土)17:32 ID:l/aUo74V(2/5) AAS
みんな実際どうしてるのかが知りたいので引き続きご意見募集中

>>906
実際にどうしてるか教えてくれると嬉しい

>>907
文字数制限は3,800文字らしい
webhookID一覧も配列にして(一括送信時に使用して)いるので送ろうと思えば送れるけど、webhookIDが変わるとその変わった端末に送れないよな〜とか思って別の方法を考えてる
送り方は普通に、対象配列をjson文字列に変換(JSON出力を使用)してHTTPリクエスト(POST)のコンテントボディに設定して送信
この時コンテントボディのコンテントタイプを「application/json」にするだけ
909: 01/31(土)17:44 ID:l/aUo74V(3/5) AAS
>>908の追記
受け取り側でJSON解析を使用してjson文字列を配列に戻す
910
(1): 01/31(土)19:08 ID:DDchB2S4(1/3) AAS
>>908
ありがとう
だけどwebhook urlの連想配列をjson出力しても送信できなかった
それならとjson出力した内容を暗号化して送信したけど今度は+文字が改行に文字化けして送られてしまい復元できなかった
webhookで送れない文字ってどうやって送ればいいの??
911: 01/31(土)20:22 ID:DDchB2S4(2/3) AAS
>>910
これやり方が違っただけだった
いつもと違う送受信方法だったから詳細が書いてない部分の設定が違ってただけで無事に送れました
912
(1): 01/31(土)22:00 ID:DDchB2S4(3/3) AAS
>>908
おかげで連想配列を送れるようになったので全端末のwebhook url listsを配列を繰り返してすべての機種に送信するようにした
新機種とかMacroDroidの再インストールとかでwebhook urlの変化があったとしても新たに変わった方からリストに基づいて送信すれば全機種のリストが自動更新できるようになった
元々1機種毎に送信して更新してたのだけど機種が増える度にマクロを作ってたのが面倒だったのがいっぺんにできるようになってスッキリしたよ
ありがとう
913: 01/31(土)22:33 ID:l/aUo74V(4/5) AAS
>>912
時間とれなくて遅くなってごめん
できたようでよかった
補足だけど、webhook情報を配列にする場合はurl全部じゃなくて
〜trigger.macrodroid.com/「ここにある謎の文字列」/識別ID
上記の「ここにある謎の文字列」部分だけがおすすめ
文字数も減るし他の部分は同じだから不要
914: 01/31(土)22:34 ID:ZtkzbKmT(1) AAS
そうすると具体的に何が出来るの?
915: 01/31(土)23:09 ID:l/aUo74V(5/5) AAS
全端末のwebhook情報一覧を全端末で保有していれば、他の端末のマクロをwebhookで動かせる
ある端末で配列を編集した後、その端末でマクロを実行するだけで他の全端末の同じ配列を一括更新できたりする
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s