探検


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

■ このスレッドは過去ログ倉庫に格納されています
2021/06/20(日) 14:29:20.82ID:Sdw0XNZk
Androidの操作を自動化するアプリMacroDroidの専用スレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>950が立てること。立てられない場合は>>980が代わりに立ててあげてください。
2021/08/22(日) 20:16:41.43ID:QE3rsHeg
>>443
ありがとうございます。
ただ全く同じにしたのですが上手く働きません。
条件の所の起動トリガーandアドガード通知無し、
終了トリガーandアドガード通知有り
はどういう意図があるんですか。
あとフォアグラウンド有無とトリガーは重複してる気がしますが必要ですか。
2021/08/22(日) 20:35:41.01ID:emKXMiGc
>>446
フォアグラウンドの条件判断はできるよ!ってだけなので実際には不要かな
通知が読めないなら検索文字をAdGuardではなくて広告とトラッカーとかに変えたらどう?
2021/08/22(日) 20:44:05.83ID:emKXMiGc
ああ理由も必要なのか
Linkを起動した際に既にAdGuardの保護が始まってれば通知に広告とトラッカーをブロックしていますと表示されているのでそれを読み取って2重にAdGuardのショートカットを起動させないためのもの
2021/08/22(日) 21:00:50.00ID:emKXMiGc
何度もすまん こっちも試してみて
https://i.imgur.com/VM1kX9b.jpg
もしかしたらトリガーに条件入れたら方が誤動作少ないかも知れない
ちなみに自分のだと画面オンオフで誤動作しないので確認が取れないんだよね
偉そうな事言ってるけど自分も素人で試行錯誤しながら使ってる状態
ちゃんとわかってない部分が多いので急所は先輩方に指摘してもらってください
2021/08/22(日) 21:26:27.58ID:QE3rsHeg
教えて頂いた通知の条件を元に自分で作ってみました。
確かにこれでは瞬間的にLinkを起動終了した時には挙動が変わってしまいますね。
https://i.imgur.com/Yz6Mlo9.jpg
2021/08/22(日) 21:44:35.25ID:1FzddfxG
>>446
この言い分はいただけないなあ
何が恥ずかしいのか知らんけど最初から具体的に何をしてるか明かして自分のフロー貼れば良かったのよ
フォアくんがサンプル貼ってくれてるんだから後は自分で工夫しなよ
やることは>>437に書いたとおりだよ
サッパリ分かりませんだとマクロ書いてくれも同じだから俺は降りたゼ

>>442でそれでキミの高尚な精神が満たされないとしても目的が達成されているなら妥協すれはいいじゃあないか
何を何度も人に介護させてるの?
不格好ってことより電話代ケチる方が優先なんじゃあないの?
2021/08/22(日) 21:58:29.99ID:1FzddfxG
>>445
ジオフェンスAPIの方が一般的には省電力だと思うよ
ロケーションAPIに一段かまして位置情報の再取得をまびいてるイメージじゃないかな

GPSが使えないときその他の位置情報ソースから取得するのは一緒(というか電力コストの安いソースが優先)
GPSがoffで精度の高い位置情報が取れるかどうかは他にソースがあるかどうかに依存するね
2021/08/23(月) 12:24:34.86ID:zzRuJxgy
>>450
elseifじゃ駄目なん?
2021/08/23(月) 19:20:17.12ID:FQyszWvL
誰かさんが変な煽り書くから過疎ったね。気に入らないなら単に無視してりゃいいのに。
2021/08/23(月) 21:18:16.05ID:l2CV2m6M
>>452
ジオフェンスでWi-fiオン・オフって定番マクロだろうけど、GPSオンしろって警告されるよね 8+

結局GPS入れないと使えない「ジオフェンス」がどうして省電力なのかという疑問です
どのサイトの説明もフワッとしたまま核心に触れてない
2021/08/23(月) 22:51:36.76ID:eIQh6aLf
>>455
このあたりが参考になるかも
developer.android.com/training/location/geofencing?hl=ja#reduce-power-consumption
developer.android.google.cn/guide/topics/location/battery?hl=ja#use-case-3
2021/08/24(火) 07:58:37.80ID:wPI0H0rB
充電状態が急速なのか通常なのか表示って出来ますか?
2021/08/24(火) 11:52:26.98ID:X7IPY8zc
>>457
トリガの急速があるからそれでよければ取れるんじゃない?
インテントか組込みシステム変数から他にも情報取れそうだけど調べないと分からないな
2021/08/26(木) 10:41:16.70ID:Grh0IW1R
相談お願い
Bluetoothイヤホンを接続したらAmazonMusicを起動して自動再生させたいんだが、AmazonMusicアプリが未起動の状態でイヤホンを接続すると、AmazonMusicアプリは起動するものの再生が始まらないのは仕様?
AmazonMusicアプリが起動済の状態でイヤホンを接続すれば再生まで自動で行けるんだが…
2021/08/26(木) 10:52:21.85ID:n33tKVJP
MDにアプリが起動したかのチェックがないから起動待ちのwaitを入れるとか
2021/08/26(木) 10:55:42.59ID:Grh0IW1R
一部訂正
AmazonMusicアプリを再生のまま終了すると、bluetoothイヤホン接続でAmazonMusicアプリ起動から自動再生まで行けるけど
再生停止して終了するとアプリの起動だけで再生まで行けないみたい
どちらでも再生まで行くようにするにはどうすればいいんでしょう?

現在のマクロ設定
https://i.imgur.com/UduUIup.png
2021/08/26(木) 11:16:40.18ID:n33tKVJP
>>461
waitは起動の後に入れないと意味なくない?
あと2秒待機くらいからテストで
2021/08/26(木) 11:30:59.94ID:Grh0IW1R
>>462
ありがとう!
2秒にして間に入れたら上手く行きました
たまに再生まで行かないこともあるけど、割合は低そうだし気にならない
2021/08/26(木) 12:04:26.50ID:jozB3p7w
連レスすまそ
待機を長めに取る方が上手く機能するみたい?
3秒にしたら頭が本体スピーカーから再生されたりしなくなった
ありがとうございました
2021/08/26(木) 12:26:11.48ID:n33tKVJP
こういうのは原因なあに?を自分でいろいろやってみてになるんだけど
アプリの起動終わってないのが原因なら再生自体はアプリ起動をトリガーにするって方法も有るかもね
2021/08/26(木) 12:42:07.98ID:Grh0IW1R
>>465
なるほど
参考にします
2021/08/26(木) 17:04:30.75ID:41x5oJT8
>>458
急速という項目が見当たらないのですが
468散策人
垢版 |
2021/08/26(木) 17:22:55.40ID:X2Fv9Vbb
>>467 さん

こんにちわ。
お手数ではありますが、
画像を参考に辿ってみてください。

https://i.imgur.com/JFgXTaz.jpg
https://i.imgur.com/R69aol5.jpg
https://i.imgur.com/CQJxETX.jpg

「バッテリー/電源」>「電源の接続/切断」から辿っていただくと、選択できますよ。

あとインテントは、
Android Developerのページや、
https://android-java.hatenablog.jp/entry/2018/10/03/090000
を眺めても充電の形態がインテントノードに存在しないので、高速充電か低速充電かのステータスは取れませんね。

充電量やフルバッテリーなどの状態はとれるのですが。ノードにそもそもないので、インテントの受信トリガーでは対応出来ないみたいですね。

よろしくお願いいたします。
2021/08/26(木) 18:49:51.97ID:Lsd6/B5P
うちのも低速充電してもトリガーは高速に反応してるなあ
簡易的なら1%充電される時間で判断だけど画面オンとオフの2つの条件が必要だね
2021/08/26(木) 19:09:57.15ID:PjA+w6mf
すいません
スレ民の方々に教えていただきたいことがあります
BTコーデックを変更するマクロを作りたいのですがSystemを見てもどの項目がそれに該当するのかわからなくて
開発者オプションのものは選べないのでしょうか?

具体的にはソニーのHeadphoneアプリでBT接続した際にLDACを選ぶようにしたいのです
繋ぐとaptXがデフォルトで選ばれてしまい毎回手動で選び直している状態をこのアプリのマクロでどうにか出来ればと
OSは泥11です
2021/08/26(木) 19:24:50.90ID:4sDTeMyZ
>>470
スマホの設定→接続済みデバイス→WF-1000XM4でHDオーディオ:LDACをオンにしてあれば自動的にLDACで繋がるはずだが
https://i.imgur.com/MnrmIyk.png
2021/08/26(木) 19:29:02.42ID:4sDTeMyZ
XM4とは書いてないか、勝手に空見したorz
それと、わざわざ動作の緩慢なHeadphoneアプリ起動しなくてもスマホの接続済みデバイスから選ぶだけで接続できるよ
2021/08/26(木) 19:32:48.25ID:4sDTeMyZ
もちろんショートカット作ってワンタップで接続するのも可能
2021/08/26(木) 20:04:51.92ID:fWOIAx8U
>>471
すまん
大切なこと書くの忘れた
使ってるのはWH-1000XM3なんだ
2021/08/26(木) 20:07:22.55ID:fWOIAx8U
ちなみにノイキャン調整をその都度したいからHeadphoneアプリを使って接続してる
2021/08/26(木) 20:10:07.99ID:fWOIAx8U
>>471
そこがaptXに固定されているので困っているのです
2021/08/26(木) 20:14:05.05ID:fWOIAx8U
>>471
レスありがとう
でもそことは違うんだ

これを一番最初に書くべきでした…
2021/08/26(木) 20:39:42.43ID:4sDTeMyZ
そか、了解
どなたか分かる方お願い
2021/08/26(木) 23:08:51.82ID:K3570N0Z
>>468
川崎くんはもうちょい落ち着いて調べて
MDもこれ使ってるだけだと思うんだが
エキストラ渡すとBatteryManagerから帰ってくるんじゃないかい?
実際に取ってみたわけじゃないけどandroid.intent.action.ACTION_BATTERY_CHANGEDでEXTRA_PLUGGEDがAC接続のときEXTRA_VOLTAGEみれば判断できそうよ
developer.android.com/training/monitoring-device-state/battery-monitoring?hl=ja
android-java.hatenablog.jp/entry/2018/10/03/090000
kohju.justplayer.com/SmartPhoneTips_power_usbcurrent.html?vt=sp
2021/08/26(木) 23:35:02.44ID:K3570N0Z
>>470
開発者オプションのオーディオのコーデック設定をデフォルトからLDACにしとくんじゃダメだったの?
対応してないイヤフォン繋いでもフォールバックすると思うんだ
481散策人
垢版 |
2021/08/27(金) 07:10:35.49ID:4rKbuHIe
>>479 さん

これ、うちは事実先行型なので、
パラメーター取って調べてますよ。

https://i.imgur.com/7JJtWPk.jpg

想像で空論を述べるよりは参考になりますからね。
482散策人
垢版 |
2021/08/27(金) 07:15:55.94ID:4rKbuHIe
>>479 さん

「できそう」なら、ご貴殿がサンプルを
提示されるぐらいはしてあげると
親切かと思います……

私も勉強中なので、他の方の組み方を参考にして、より高度な使い方を知りたいのです。

お手数ではありますが、
ご協力頂けないでしょうか?
483散策人
垢版 |
2021/08/27(金) 07:30:03.79ID:4rKbuHIe
>>469 さん

これに関しては私も同じですね。
添付のようなロジックを組んで状態取得すると、端末側では低速の認識なのに、Macrodroid側では、急速充電で認識されますね。

https://i.imgur.com/wiCCGlR.jpg
2021/08/27(金) 10:02:23.56ID:NwQHXMzF
>>470
開発者向けオプションでHDオーディオをオン、BluetoothオーディオコーデックをLDACにしてる?
485名無しさん@お腹いっぱい。
垢版 |
2021/08/27(金) 10:34:52.20ID:KpBGekLD
これって、加速度センサーの数値って取れないの?
2021/08/27(金) 12:35:33.92ID:ZT84VUT1
>>480
レスありがとう

LDACにしておいてもヘッドホンの電源オフBTオフ、その後ヘッドホンの電源オンBT再接続するとaptXに戻ってしまうんですよね
なのでLDACにするために開発者オプションまで潜って設定し直すんですが
それをHeadphoneアプリ起動と連動でマクロのワンアクションに出来ないかなというのがこのアプリでやりたいことです
2021/08/27(金) 12:38:41.01ID:ZT84VUT1
>>484
してますよ
してるのに>>486のようになってしまうんです
めんどくさいのでこのアプリでマクロ化出来ないかなと
2021/08/27(金) 13:15:03.58ID:NwQHXMzF
すまん、>>480見落としてたわ
2021/08/27(金) 14:44:42.44ID:9W4Uqmeu
>>479
実際に試してみるとインテントトリガじゃ取れないなスマン
インテントのリファレンスを見るとIntent.ACTION_BATTERY_CHANGEDはマニフェストに宣言してもダメでcontext.registerReceiver()で取る方法しかないって書いてあるし
他のマジックテキストで出してる値はMD本体のコードのなかでレシーバー作ってリッスンしてるんだと思う
実際MDのマニフェストにもバッテリー関連はこれしかない(これらはマクロに書くとちゃんと呼ばれるがトリガが用意されてるからインテント呼び出しにする必要ない)
<receiver name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" enabled="false" exported="false" directBootAware="false">
<intent-filter>
<action name="android.intent.action.ACTION_POWER_CONNECTED"/>
<action name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
</intent-filter>
</receiver>
<receiver name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" enabled="false" exported="false" directBootAware="false">
<intent-filter>
<action name="android.intent.action.BATTERY_OKAY"/>
<action name="android.intent.action.BATTERY_LOW"/>
</intent-filter>
</receiver>

非rootだとdumpsys batterystatsでもcat /sys/class/power_supply/battery/batt_currentでも権限不足で取れないし
termux-battery-statsもcurrentが電流のμA単位だと思うが電圧は取れなかった
代わりといっちゃ何だがussdで出してみた
touchtaskで読めば良さげ
xiaomiでは*#*#6485#*#*で固有のが取れる
標準だと*#*#4636#*#*メニューからbattery infoをたどるのかな
あとの案はbattery bot proの通知から読むとか
このあたりのやり方ならできる
2021/08/27(金) 15:44:29.77ID:A1smgkaS
>>487
格好良くはないけどMacroDroidのUI画面操作でポチポチと画面をタッチしていく事は可能
そういうやり方だとけっこうかったるいから事前にショートカットアプリとかで開発者オプションを一発で開けるようにしておいた方がいい
2021/08/27(金) 16:05:58.51ID:AeBTAiSg
ワイヤレスイヤホンWF-1000XM4ですが、
「アクション」の「接続」→「bluetooth設定」→「オーディオ機器に接続する」で出てくる一覧の中に出てきません。

トリガー側では出てくるので認識はしているはずなんです。

再起動しても接続ペアリングやり直してもだめでした。
同様の症状で解決された方いらっしゃいませんか?
2021/08/27(金) 16:10:41.05ID:9W4Uqmeu
>>469,483
ちなここでいう高速/低速はQCとかのモダンなものじゃないと思うよ
もっとレガシーな500mAだと低速ってそういうの
低速って表示が出るらしいんだが見たことない
正解な判定方法知らないんだけど>>479に貼った最後のurlにD-の電圧をスマホ側で測っていて0.4V未満だと高速にならないって書いてあった
電流は計算で求めているらしい
2021/08/27(金) 16:19:26.66ID:9W4Uqmeu
>>491
BTの設定アプリ側でメディアオーディオが無効になってれば出てこないけどきっとそういうことじゃないだよね?
イヤホン側も削除して(できなければ他のスマホ等にペアリングして完全に上書きして追い出して)双方にデータがない状態からやり直した方がいいと思うな
2021/08/27(金) 17:08:10.02ID:1nnUHVPF
これって特定のマクロの実行ショートカットをホーム画面におけれますか?
2021/08/27(金) 17:21:18.27ID:NwQHXMzF
>>491
XM4に限らずTWSはトリガーには表示されるけどアクションでは表示されないからTWSの接続アクションには非対応なのかも

MacroDroidではなくBluetoothオーディオウィジェットのショートカットでXM4に接続してる
他のスマホやPCに接続中も1タップで切替られるし、他の機種との接続を挟まなければ以降は自動接続になって便利だよ
2021/08/27(金) 17:28:03.23ID:9W4Uqmeu
>>485
termux:taskerプラグインでtermux-sensor -s "Linear Acceleration Sensor" -n 1
2021/08/27(金) 17:34:04.24ID:NwQHXMzF
>>495自己
Taskerと連携すればTWSとの接続アクションも可能になるんでは
498散策人
垢版 |
2021/08/27(金) 17:46:02.28ID:4rKbuHIe
>>489 さん

なるほど勉強になります。
ありがとうございます!

Battery bot Proの通知から正規表現等を用いて読んでくるに、私は票を入れたいですね。リスクが低いし、非ルートでもいけそうですから。
499散策人
垢版 |
2021/08/27(金) 17:47:13.53ID:4rKbuHIe
>>492 さん

なんと。
それでは余り意味がないですねぇ。
特に最近のスマホでは…
500散策人
垢版 |
2021/08/27(金) 17:49:21.74ID:4rKbuHIe
ん?

マニフェスト見てると云うことは、
APKをバラして中を見るとXMLで見られるんですかね。やってみよう。
2021/08/27(金) 19:12:45.32ID:QYQlYxCu
「接続→Wifiの状態→Wifi接続先」で
以前は見れた接続先一覧が見れなくなって「ネットワーク指定なし」しかないんだけど
見るために必要な方法や権限ってなんだったっけ?
2021/08/27(金) 20:46:52.40ID:yBIvta7X
wifi切ってない?
2021/08/28(土) 00:30:00.09ID:YfAUcHGF
>>501
ヘルパーに何かメッセージ出てない?
権限、バッテリー制限除外、バージョンの再確認を
2021/08/28(土) 02:41:28.45ID:YfAUcHGF
>>490
結構前に設定アプリに検索文字列貼って開発者オプションの欲しい項目にアクセスするアイディアを提示してる人いた
手数も大したことないし管理もMDで完結するから悪いアイディアじゃないと思ったよ
2021/08/28(土) 03:37:52.94ID:EQj5vwTb
>>504
これ良さそうですね
今までショートカットアプリでも開けない項目に短時間にジャンプ出来そうです
2021/08/28(土) 06:12:57.81ID:0uGUd848
>>490
ショートカットアプリで開発者オプションを開く方法で対処することにしました
ありがとうございます
2021/08/28(土) 11:12:36.45ID:BS7Wb1vJ
テザリングをするときsimを自動切替ってできないですかね?
2021/08/28(土) 13:12:50.73ID:YfAUcHGF
>>507
ちょい前だけど>>100に取っ掛かり書いといた
シェルからsetpropだとvendor.ril.data.allow_data_slotに0か1をセット
MD組込システム変数ならglobalのmobile_dataに0か1でいいんじゃないかと思う
ただし両方とも要rootじゃないかな
代案は例により設定アプリ呼んでUI操作
テザリング開始自体はいいよね
2021/08/28(土) 13:47:02.22ID:BS7Wb1vJ
>>508
507ですが、ありがとうございます。root必要みたいなの調べるとでてきました…あきらめます
2021/08/28(土) 14:58:12.49ID:51M0Oiow
>>493
>>495
レスありがとうございます!
ひとまずそのウィジェット使用してみます。
ありがとうございました。
2021/08/28(土) 14:58:15.85ID:t/d6tuzV
ここで聞くのもなんなので
どこかマクロドロイドの初級以上の使い方を書いてるサイトとか無いですか?
ローカル変数とかクイックタイルとか色々細かな解らないところがあるので勉強したいんです。
2021/08/28(土) 15:14:05.34ID:YfAUcHGF
>>92が新バージョンで入ったんだな
地味に嬉しい
もう泣かなくて済む
2021/08/28(土) 20:24:49.43ID:i+bi2rta
>>511
>>3に挙げられてるけど
https://localization.mcpro.info/2019/05/macrodroid.html
使い方というか解説メインだけど、詳細だしサイト作者のテンプレートで使い方もつかめると思う

あとは公式のwikiとフォーラムとか
https://macrodroidforum.com/index.php
https://macrodroidforum.com/wiki/index.php/MacroDroid_Wiki

後redditも情報量は多そう
2021/08/28(土) 20:42:48.60ID:PQ5UJEoY
ありがとうございます。
さっそく読んでみます。
2021/08/28(土) 22:41:00.61ID:PQ5UJEoY
読んだのですがやっぱりイマイチわかりませんでした。
例えば変数の所にある、
”真偽変数「DayTime」を作成して、昼夜の判定するマクロを作成、昼間なら「True」、夜なら「False」を格納。「音量を変更」するマクロを作成して、「条件」で変数「DayTime」を参照、「昼間」(DayTime=True)のときだけ通知音がなるアクションを組みます”
とあるのですが、変数に「DayTime」と書けばそれでいいのか、格納とは何なのか、そもそもIF条件と何が違うのか・・・等々
2021/08/29(日) 00:48:08.53ID:6E2s1n7Y
>>515
ああ、そこからなのね。

変数については何かのプログラミング言語少しでも勉強すると理解できると思うけど、
Macrodroid限定なら何かを入れておく入れ物、程度の理解でいいかなと。
なんで変数を使うかというと、その方が利便性が上がる場合があるから。
利便性っていうのは、使い勝手が良くなるだけでなく見通しも良くなったりとかね。

例えば以下のようなマクロを組んでたとする。
マクロA:昼夜で画面輝度を変更
マクロB:昼夜で音量変更

↑の場合、2つのマクロそれぞれに昼夜判定という同じ行程が必要になる。
もちろん一つのマクロに纏めてもいいけど、次のようにグローバル変数を使ってもいけるよね。
マクロA:昼夜を判定してそれをグローバル変数"DayTime"に代入
マクロB:グローバル変数”DayTime"を参照して画面輝度変更
マクロC:グローバル変数”DayTime"を参照して音量変更

ローカル変数も、マクロ内で同じ設定を何回も取得したりするなら
一回取得して変数に代入しとけば、使いまわし出来るでしょ。
まあこの例は簡単なんでそこまで変数を使う必要性を感じないかもしれないけど、
複雑になったり長くなったりすると便利なのよ。
逆に簡単なマクロならあえて変数を使う必要も無かったりとは思う。
2021/08/29(日) 00:57:11.91ID:6E2s1n7Y
>>515
言葉の説明してなかったのでもう少し

格納ってのは、変数という入れ物に何かを入れる行為。
普通は代入って言うんだけど、多分わかりやすくするために格納って使ったんだと思う。

参照は、変数の中身をみることね
2021/08/29(日) 02:48:58.48ID:uEyPXScp
>>515
何でもいいから自分が使いそうなマクロを目コピして改造しているとだんだん解ってくるよ

変数が最初の壁って人がときどきいるね
とりあえず日常の文章で甲乙やABて置き換えて使う概念の延長て理解でいいと思うんだ(この用法は定数だけど)
置き換えだから名前を付けないと言い換えられないわけで
名前は何でもいいんだけどどうせ付けるならAとかBより中身が連想できる意味のある方が人間にとって都合がいい
だから答えは「daytime」という名前の変数を作ればいいってこと
別に決まりはないから日本語で「昼間?」て付けてもいいんだよ

変数に型があるのはコンピュータの都合なんでこればかりはそういうもんだと割り切って覚えるしかない
真偽値(≒0/1)は2つの値しか取らないことが便利なときに使うってだけよ

緑の「条件」てのは訳が悪くて本来の用語なら「制約」が妥当
MDではif文の条件分岐とほぼ同義に使うこともできるから違いをあまり深く考えなくていいよ
下の緑の箱に書いちゃうとマクロそのものの実行可否の制約になる
個別のトリガやアクションにもぶら下げられるから俺は滅多に使わない
2021/08/29(日) 03:30:02.32ID:uEyPXScp
ローカル変数とグローバル変数は変数には違いないからどちらを使っても構わないよ
ただし一般的なお作法では必要がない限りローカルを使う

メモリの話とかコード実行の安全性の話とかは置いといてもだ
変数を特定するために名前はユニークでないといけないからマクロをたくさん作るとグローバルだと同じ名前を付けたくても付けられなくなる
ローカルで作れば他のマクロで使った名前と被ってもいいから簡潔で最適な名前がいつも使えて便利だよね

とはいえローカルだけだと他のマクロの中の変数が使えなくて困るときがある
そういうとき横断で使えるグローバルが便利
まずローカルで作って必要になったらグローバルに移すって使い方でいいと思うよ
2021/08/29(日) 05:35:29.36ID:nDpqOJxW
自分も半年前にこの様な話を聞けたらもっと理解が早かったかもw
プログラミングした事ない人は言葉そのものからわからないんですよね
MacroDroidは解説サイトも少ないから殆どこのスレで教えてもらってます
いつもありがとうございます
2021/08/29(日) 06:14:01.42ID:xuRU4VYA
変数x,yって算数だっけ?数学だっけ?
2021/08/29(日) 06:36:46.24ID:uEyPXScp
一応数学かな?
んでもMDでやることはほとんど処理の連続であまり計算はしないから普通に算数できれば充分
般教で論理学取ってれば理解に役立つかな?くらい
フロー制御構造もifとwhileだけで似通った他の構文もないからシンプルだし
2021/08/29(日) 06:44:37.87ID:4V3kOh54
なに皆こんなに優しかったっけってくらい親切でワロタw
2021/08/29(日) 06:45:54.34ID:4V3kOh54
>>522
caseとかあればもっとシンプルになるのにな
2021/08/29(日) 07:10:39.26ID:uEyPXScp
>>524
そうだねえ
んでもスクリプトでswitch caseがないのはチョイチョイあるんでelseifで代用はまぁいいかなあ
どっちかってとforeachでループ回せないはうが最初まどろっこしかったよ
2021/08/29(日) 07:32:11.60ID:4V3kOh54
>>525
ですね。
言語開発に関しては全く無知ですけど、実装は難しいものなんでしょうかね。
GUIによるマクロとは非常に相性が良いと思うんですけどね。
2021/08/29(日) 07:58:20.00ID:vd8sGYMk
OPPO A5 2020でバイクでナビとしてGoogle mapなどを使う際
何故か走り出してすぐ画面がオフに
原因はMacroDroidで設定してた
「画面の向きを裏返した時→画面オフ」これが原因だった…
バイクの強烈な振動で誤反応で画面オフ

この単純なマクロはこれはこれで便利なので残して
・トリガー
ナビを立ち上げた時
・アクション
位置情報オン
画面オフマクロの停止

ナビを閉じた時は位置情報オフ、画面オフマクロをオン
これで解決した。原因見つかるの時間かかっちゃった
2021/08/29(日) 08:36:41.45ID:uEyPXScp
>>527
MDのログを見るって発想にならないときもあるからマクロ発動時に普段からポップアップか通知に何か出すようにするといいかも
もっとも今回の場合は画面消しちゃってるからどのみちありゃ?ってなってたかもしれんね
ともあれ解決して何より
2021/08/29(日) 09:00:51.79ID:nDpqOJxW
>>527
まったく同じ経験ありw
これに気づくまでナビが使いものにならず困ったわ
2021/08/29(日) 09:07:59.20ID:xuRU4VYA
MD自体が原因って発想にならんもんな
2021/08/29(日) 09:28:21.68ID:uEyPXScp
MDドロアにログ追加できるからあまり活用してないなら追加しとくといいかも
まぁ見なきゃ意味ないから手動で起動する系のマクロもドロアに登録して目につくようにしないとだけど
2021/08/29(日) 15:17:09.15ID:1dQYMlHd
いまだ4.8.1バージョンを使ってますが、現行バージョンは機能的にかなり変わりましたか。
2021/08/29(日) 16:25:10.94ID:uEyPXScp
基本的にはできることも増えてるし良くなった
AndroidやSDKのバージョンアップによる制限強化でできなくなってるものも
2021/08/30(月) 16:23:20.93ID:fc4vJhMq
echoAutoに関してなんですけど、音楽を鳴らしてもらうためにはどう設定すればいいでしょうか?
2021/08/30(月) 16:47:44.01ID:HQIZjqwu
質問させてください。
アプリの起動をトリガーにして、アクションで別の画面出して操作した後に、最初のアプリの画面を前面に出したいのですが、前面に出したらそれがまたトリガーになって無限ループになってしまいました。
どうやったらループをさせなく出来るんでしょうか。
2021/08/30(月) 17:15:17.21ID:h7is/rdV
それ経験あるw
もう抜け出せない地獄で全画面ゾンビの如く
adguardが立ち上がって途方に暮れた
どうやって元に戻したか忘れちゃった
誰か解決策控えてるかわかる人いればいいね
2021/08/30(月) 17:19:01.04ID:qXk18hTs
>>534
要はBTイヤホンやスピーカーでもBTデバイスなら何でも一緒という理解
i.imgur.com/5NySF03.png
i.imgur.com/Q8C3ATb.png

>>535
コンストレイント(条件)で一定時間当該マクロの再実行を抑止すればいいよ
2021/08/30(月) 17:30:22.03ID:h7is/rdV
自分の場合は
adguardが全面に立ち上がり続けて
MacroDroidと言うより全ての操作が不能状態に
陥った。どうやって解決したか忘れた
2021/08/30(月) 17:32:34.11ID:fc4vJhMq
>>537
ありがとうございました
2021/08/30(月) 17:34:54.32ID:qXk18hTs
>>537
前段の補足
エコーデバイスに繋がったとき鳴らす
切断されたら止まっちゃうからまた鳴らす
ってお題のときのだったかな
適当に要件に合わせて直して
2021/08/30(月) 17:37:49.46ID:ETbgVcN5
>>537
ありがとうございます。
ですがどの部分ですか?ごめんなさいわからずで。

あとやりたい事を書いてなかったのでそれも書いておきます。
あるアプリがオーバーレイを切れと起動時に出るので該当するBATTERYMIXアプリのオーバーレイを切りたいんです。その操作をした後に元のアプリに戻るとループでして。
2021/08/30(月) 17:47:17.47ID:W5yIrHlA
>>541
常駐型のアプリなら実行中は通知にもなんか表示されてない?
通知ありチェック→マクロ実行→通知消える→ループしない
が妥当な流れだと思う
2021/08/30(月) 17:50:17.38ID:qXk18hTs
>>538
無限ループ対策にキー割り込みが強力だから最後の砦に4回連打で停止とかいれとくといいよ
https://i.imgur.com/E9gV3si.png
https://i.imgur.com/kBKrGMa.png
2021/08/30(月) 17:57:05.77ID:qXk18hTs
>>542
あぁいい案だね
こないだの通知みて意図しないショートカットの重複呼び出し抑止と一緒だ
2021/08/30(月) 18:22:26.76ID:R9HIIitE
>>542
BatteryMIXは確かに通知出てるけど、オーバーレイを消しても通知は残ってます。BatteryMIX自体を終了させれば良いんだろうけどそれはルート化やらで出来ないし。ということで今の遣り方に落ち着いたわけです。
■ このスレッドは過去ログ倉庫に格納されています

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