Androidの操作を自動化するアプリMacroDroidの専用スレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。
次スレは>>950が立てること。立てられない場合は>>980が代わりに立ててあげてください。
*MacroDroid - Device Automation
https://play.google.com/store/apps/details?id=com.arlosoft.macrodroid
*前スレ
【自動化アプリ】MacroDroid【仮設】
https://egg.5ch.net/test/read.cgi/android/1549611810/
*関連スレ
Tasker Part8
https://egg.5ch.net/test/read.cgi/android/1463512279/
Tasker 質問スレ 19
https://egg.5ch.net/test/read.cgi/android/1570691230
探検
【自動化】MacroDroid Part2【マクロ】
レス数が1000を超えています。これ以上書き込みはできません。
1名無しさん@お腹いっぱい。
2020/12/13(日) 08:29:00.13ID:EMe38Tds2021/06/16(水) 18:13:26.51ID:5O1A65ta
一ヶ月ぐらい前に作ったマクロがだんだn不正確な動きをするようになりました。
保存しておいたマクロをSDカードからインポートしても結果は同じ。sense2とsense3liteのどちらの端末でも同じ結果。
マクロが働かなくなるってあるんでしょうか。
保存しておいたマクロをSDカードからインポートしても結果は同じ。sense2とsense3liteのどちらの端末でも同じ結果。
マクロが働かなくなるってあるんでしょうか。
2021/06/16(水) 18:32:36.37ID:N+fjj59T
>>908
あるよ
OSやmacrodroidのパーミッションアップによる仕様変更とか
期待してるデータの仕様が変わったとか
あと適当にウエイト入れてタイミング取ってるだけだったりすると処理負荷や省電力との兼ね合いでわりと動かなくなりがち
あるよ
OSやmacrodroidのパーミッションアップによる仕様変更とか
期待してるデータの仕様が変わったとか
あと適当にウエイト入れてタイミング取ってるだけだったりすると処理負荷や省電力との兼ね合いでわりと動かなくなりがち
2021/06/16(水) 18:43:13.10ID:N+fjj59T
うーん、バージョンアップて書いたつもり
2021/06/16(水) 20:05:03.52ID:1NyI3c86
>>907
変数に想定外の値が入ったら全部IfのElseで回収するようにしてて、
そうなったら一旦マクロを止めてユーザー(俺)に通知するようにして、
後から手動で問題個所のデバッグをしてるんだけど、
Macrodoroidから別アプリの裏設定を何か所も弄ってるもんだから、ユーザーが起動するときには裏設定を元に戻しておきたい
マクロ処理の途中で止めちゃってるからどこを弄ってる途中なのかもわかりずらいし何より戻すのが面倒くさい
Elseの回収ポイントもたくさんあるから、各所に同じ手仕舞い処理を重複させるのすっごく大変
エラー処理をIfで囲んどけば丸っとコピーできるのはありがたいけど、エラー処理自体を修正する度に全箇所コピーと削除するのも大変
VBAしか知らないからよくわかってないんだけど、
Elseに入ったら Goto エラー処理行 して、末尾とかに記述したエラー処理行 にジャンプして手仕舞い処理してExit Subしちゃいたいんだ
どの回収ポイントから飛んできてもエラー処理でやることは共通にできるから、それができたらシンプルにできるんだよねぇ・・・
素直に別マクロを呼び出すべきなのかなあ・・・
変数に想定外の値が入ったら全部IfのElseで回収するようにしてて、
そうなったら一旦マクロを止めてユーザー(俺)に通知するようにして、
後から手動で問題個所のデバッグをしてるんだけど、
Macrodoroidから別アプリの裏設定を何か所も弄ってるもんだから、ユーザーが起動するときには裏設定を元に戻しておきたい
マクロ処理の途中で止めちゃってるからどこを弄ってる途中なのかもわかりずらいし何より戻すのが面倒くさい
Elseの回収ポイントもたくさんあるから、各所に同じ手仕舞い処理を重複させるのすっごく大変
エラー処理をIfで囲んどけば丸っとコピーできるのはありがたいけど、エラー処理自体を修正する度に全箇所コピーと削除するのも大変
VBAしか知らないからよくわかってないんだけど、
Elseに入ったら Goto エラー処理行 して、末尾とかに記述したエラー処理行 にジャンプして手仕舞い処理してExit Subしちゃいたいんだ
どの回収ポイントから飛んできてもエラー処理でやることは共通にできるから、それができたらシンプルにできるんだよねぇ・・・
素直に別マクロを呼び出すべきなのかなあ・・・
2021/06/16(水) 20:23:04.92ID:1NyI3c86
ダイアログを消す
って、どうやってやるんだろ
具体的には、通信が不可能なら「電波を待っています」ってダイアログを表示して次のアクションを待機
ユーザーの操作がなければそのまま表示出しっぱなし
通信が可能になったらダイアログを勝手に消して続きのアクションを続行
って、どうやってやるんだろ
具体的には、通信が不可能なら「電波を待っています」ってダイアログを表示して次のアクションを待機
ユーザーの操作がなければそのまま表示出しっぱなし
通信が可能になったらダイアログを勝手に消して続きのアクションを続行
2021/06/16(水) 20:53:40.64ID:N+fjj59T
>>911
例外終了処理のブロックはデバッグに必要な情報を出すことと
それと他のアプリの設定をあらかじめ分かってる全部チャラの値に戻すことだよね?
>>907の最後に書いといたんだけど
特定の変数が更新されたら発動するトリガがあるのよ
例外のelseでその変数にロギングしたい値を文字列にまとめて突っ込んでキャンセルで終了
トリガ発動するから当該トリガ発動をチェックする式を入れたifブロックで受けて終了処理してマクロをキャンセルでいいと思うよ
この例外終了ルーチンは頭に置いてもいいし他のブロックもすべてトリガチェックするif文で囲むお約束で書いてればスルーされるから最後でもどこに置いてもいい
もちろん別のマクロに分けてもいいと思うよ
>>912
ダイヤログは無理だけど通知ならできるよ
いったん終って抜けて通知タップトリガor通信再開でマクロ再開すればいい
例外終了処理のブロックはデバッグに必要な情報を出すことと
それと他のアプリの設定をあらかじめ分かってる全部チャラの値に戻すことだよね?
>>907の最後に書いといたんだけど
特定の変数が更新されたら発動するトリガがあるのよ
例外のelseでその変数にロギングしたい値を文字列にまとめて突っ込んでキャンセルで終了
トリガ発動するから当該トリガ発動をチェックする式を入れたifブロックで受けて終了処理してマクロをキャンセルでいいと思うよ
この例外終了ルーチンは頭に置いてもいいし他のブロックもすべてトリガチェックするif文で囲むお約束で書いてればスルーされるから最後でもどこに置いてもいい
もちろん別のマクロに分けてもいいと思うよ
>>912
ダイヤログは無理だけど通知ならできるよ
いったん終って抜けて通知タップトリガor通信再開でマクロ再開すればいい
2021/06/16(水) 21:10:32.58ID:5O1A65ta
>>909
手動アップデートにしているのでアプリやOSのアップデートは全くされていないんです。
どうも挙動を見ているとタップをする場所がずれていたり、一度だけタップのはずが二回されていたりしているんですよね。
手動アップデートにしているのでアプリやOSのアップデートは全くされていないんです。
どうも挙動を見ているとタップをする場所がずれていたり、一度だけタップのはずが二回されていたりしているんですよね。
2021/06/16(水) 21:36:35.81ID:1NyI3c86
2021/06/16(水) 22:04:46.77ID:N+fjj59T
>>915
こんな感じ
https://i.imgur.com/wN1xl6x.png
https://i.imgur.com/B62S3cm.png
https://i.imgur.com/LVgXnaQ.png
「macrodroid変数の値変更」っていうんだね 笑
みんなには悪いんだけどコマンドが日本語でなんて訳なのか用語を知らないんだよ
言語変えるとコマンド選択ウィンドウの位置も変わっちゃうからサクッとサンプル用意するにもあれ?ってなる
こんな感じ
https://i.imgur.com/wN1xl6x.png
https://i.imgur.com/B62S3cm.png
https://i.imgur.com/LVgXnaQ.png
「macrodroid変数の値変更」っていうんだね 笑
みんなには悪いんだけどコマンドが日本語でなんて訳なのか用語を知らないんだよ
言語変えるとコマンド選択ウィンドウの位置も変わっちゃうからサクッとサンプル用意するにもあれ?ってなる
2021/06/16(水) 22:58:33.86ID:1NyI3c86
2021/06/16(水) 23:30:57.44ID:N+fjj59T
2021/06/17(木) 00:08:29.45ID:mavIfUqv
>>916
これはさ、このマクロ実行中にトリガーがFireして、同じマクロが後から並列で二つ起動してる状態になるって理解で良いのかな?
で、正規な本流のアクションと、エラー処理のアクションは、別な If Trigger Fired で囲っておけば良いと。
ローカル変数は共有されるわけか?
ん?、ちがうか
変数はどういう状態になるんだろ
まいっか、いろいろ試してみよう
いや、すげーわ
これはさ、このマクロ実行中にトリガーがFireして、同じマクロが後から並列で二つ起動してる状態になるって理解で良いのかな?
で、正規な本流のアクションと、エラー処理のアクションは、別な If Trigger Fired で囲っておけば良いと。
ローカル変数は共有されるわけか?
ん?、ちがうか
変数はどういう状態になるんだろ
まいっか、いろいろ試してみよう
いや、すげーわ
2021/06/17(木) 00:19:11.73ID:mavIfUqv
2021/06/17(木) 01:08:12.93ID:kBFz7FDw
>>901
これしかマクロ無いので、これで全体のログなのです…。
音量のログ取りましたが、マクロは動くけど音量変更は出来ないって状態でしょうか?
https://i.imgur.com/vO5zYpW.jpg
これしかマクロ無いので、これで全体のログなのです…。
音量のログ取りましたが、マクロは動くけど音量変更は出来ないって状態でしょうか?
https://i.imgur.com/vO5zYpW.jpg
2021/06/17(木) 01:11:02.62ID:LYTqgJgj
>>919,920
3つifブロック(便宜上A,B,Cとする)があるでしょ
通信のトリガで起動するとする
Aに入ってエラーがないとBをスルーしてCに入って終わる
Aに入ってエラーがあるとマクロはキャンセル終了
ただし変数を書き換えてるから改めてマクロが別のトリガで走ってAをスルーしてBの尻でキャンセル終了
エラーをどこに置いてもいいと説明するために真ん中に挟んだだけで、フローの処理順序に依存関係があるのはA→Cだけね
Bはどこにあっても構わない
後述する同一マクロ重複呼び出しのルールでB用のトリガ呼び出しがA→Cのキャンセルの後になるからシーケンシャルな処理順序が保証される
実はmacrodroidは常にシーケンシャル実行だから並列処理の同期管理を気にする必要ないのよ
複数のマクロのトリガが並列で呼ばれた時でも一方がウエイトに達するともう一つのマクロの処理が進んでやはりウエイトまで進む
そしたら元のマクロがやはりウエイトまで進むの繰り返し
3つ以上は未検証だけど同様にローテだと思うな
このウエイトまで進むの例外というか拡張が「トリガまで待機」でこれだけは待ち続けていることが保証されてる
明示的な処理中断で不定時間な強ウエイトって言いかえられると思う
同じマクロを重複呼び出しした場合は先行する実行がウエイトに達したときに処理がそこで中止される
そしたら改めて重複分が後追いで実行開始される
まぁ普通は重複トリガにならないように気をつけて書くんで滅多にないと思うけど
これを利用して書いてるのもあるよ
受け渡しの変数はグローバルでもローカルでも良くて同一マクロ内で完結するならローカルでいいと思うよ
後で別ファイルに分けるにしてもその時変えればいいしね
3つifブロック(便宜上A,B,Cとする)があるでしょ
通信のトリガで起動するとする
Aに入ってエラーがないとBをスルーしてCに入って終わる
Aに入ってエラーがあるとマクロはキャンセル終了
ただし変数を書き換えてるから改めてマクロが別のトリガで走ってAをスルーしてBの尻でキャンセル終了
エラーをどこに置いてもいいと説明するために真ん中に挟んだだけで、フローの処理順序に依存関係があるのはA→Cだけね
Bはどこにあっても構わない
後述する同一マクロ重複呼び出しのルールでB用のトリガ呼び出しがA→Cのキャンセルの後になるからシーケンシャルな処理順序が保証される
実はmacrodroidは常にシーケンシャル実行だから並列処理の同期管理を気にする必要ないのよ
複数のマクロのトリガが並列で呼ばれた時でも一方がウエイトに達するともう一つのマクロの処理が進んでやはりウエイトまで進む
そしたら元のマクロがやはりウエイトまで進むの繰り返し
3つ以上は未検証だけど同様にローテだと思うな
このウエイトまで進むの例外というか拡張が「トリガまで待機」でこれだけは待ち続けていることが保証されてる
明示的な処理中断で不定時間な強ウエイトって言いかえられると思う
同じマクロを重複呼び出しした場合は先行する実行がウエイトに達したときに処理がそこで中止される
そしたら改めて重複分が後追いで実行開始される
まぁ普通は重複トリガにならないように気をつけて書くんで滅多にないと思うけど
これを利用して書いてるのもあるよ
受け渡しの変数はグローバルでもローカルでも良くて同一マクロ内で完結するならローカルでいいと思うよ
後で別ファイルに分けるにしてもその時変えればいいしね
2021/06/17(木) 01:25:49.61ID:mavIfUqv
2021/06/17(木) 01:33:15.63ID:LYTqgJgj
>>921
ログを記録の0て[vol_music]の値でいいのかな?
したらゼロってことなんでムービーの音鳴らないんだけどな
実際鳴ってないからサイレントに強制するモードの絡みとかどうなんだろ?
ナイトモード的なのでどんな音も鳴らないとか?
提案としては選択肢が3つあって
1. このまま原因追求して究明する
2. このマクロを試してみて動くようなら好みに改造する(少なくともプライムアブリがフォアにいることを条件に加えて起動を限定してほしい)
https://www.mediafire.com/file/n4fonc7be8j9xdz/1tm.setConstantMediaVolume.macro/file
3. ボリュームに値を入れるのを諦めて別の方法を試す
さっと思いつくのは、こんなの
現在のボリュームを取って理想のボリュームの30との差を取ってボリュームボタンを/10回押す処理にする
例えば今53なら(53-30)/10で2回ダウンを押す
今0なら(0-30)/10で-3だから3回アップボタンを押す
ボリューム1回押せば10とかだと思うけどそこは調べてみないとかな
ログを記録の0て[vol_music]の値でいいのかな?
したらゼロってことなんでムービーの音鳴らないんだけどな
実際鳴ってないからサイレントに強制するモードの絡みとかどうなんだろ?
ナイトモード的なのでどんな音も鳴らないとか?
提案としては選択肢が3つあって
1. このまま原因追求して究明する
2. このマクロを試してみて動くようなら好みに改造する(少なくともプライムアブリがフォアにいることを条件に加えて起動を限定してほしい)
https://www.mediafire.com/file/n4fonc7be8j9xdz/1tm.setConstantMediaVolume.macro/file
3. ボリュームに値を入れるのを諦めて別の方法を試す
さっと思いつくのは、こんなの
現在のボリュームを取って理想のボリュームの30との差を取ってボリュームボタンを/10回押す処理にする
例えば今53なら(53-30)/10で2回ダウンを押す
今0なら(0-30)/10で-3だから3回アップボタンを押す
ボリューム1回押せば10とかだと思うけどそこは調べてみないとかな
2021/06/17(木) 01:42:22.02ID:LYTqgJgj
>>923
マクロの実行はインスタンス的なイメージで捉えなくて平気
ローカルでもグローバルでも常に一意に読み書きできるよ
逆に言うと処理順序を常に意識してないと他にアクセス可能なマクロがあった場合値が書き換わる可能性があるからグローバル変数は参照しかしない多数のマクロと書いていい唯一のマクロみたいに自分でキメを作らないとハマると思うな
マクロの実行はインスタンス的なイメージで捉えなくて平気
ローカルでもグローバルでも常に一意に読み書きできるよ
逆に言うと処理順序を常に意識してないと他にアクセス可能なマクロがあった場合値が書き換わる可能性があるからグローバル変数は参照しかしない多数のマクロと書いていい唯一のマクロみたいに自分でキメを作らないとハマると思うな
2021/06/17(木) 13:11:50.48ID:LYTqgJgj
>>921
んー、ボリュームいじる前にシステム設定でサイレントモード時にメディアもサイレントにする設定値を1→0にすれば解決じゃないかな?
https://i.imgur.com/WcipihO.jpg
オレの機種だと(たぶんどの機種でも)サイレントモードをオンにする以外にもメインボリュームをゼロにするとサイレントモードがオンになる
んでこの設定値が1になってるとメディア鳴らないんだと思う(オンにしたことないけど)
これmacrodroidで書き換えてもいいけど設定アブリで設定どうなってるか確認してアタリだったらメディアの音出るように設定してほしいな
ループっていってる何度も呼ばれる現象は実際ボリュームが何度も(こちらのテストでは6回)変更されてる
インテントをキャッチすればそれがわかるから取りこぼし対策でそうなってるんじゃないかな
んー、ボリュームいじる前にシステム設定でサイレントモード時にメディアもサイレントにする設定値を1→0にすれば解決じゃないかな?
https://i.imgur.com/WcipihO.jpg
オレの機種だと(たぶんどの機種でも)サイレントモードをオンにする以外にもメインボリュームをゼロにするとサイレントモードがオンになる
んでこの設定値が1になってるとメディア鳴らないんだと思う(オンにしたことないけど)
これmacrodroidで書き換えてもいいけど設定アブリで設定どうなってるか確認してアタリだったらメディアの音出るように設定してほしいな
ループっていってる何度も呼ばれる現象は実際ボリュームが何度も(こちらのテストでは6回)変更されてる
インテントをキャッチすればそれがわかるから取りこぼし対策でそうなってるんじゃないかな
2021/06/17(木) 13:27:13.73ID:LYTqgJgj
あ、いや違うな
アブリ起動が複数回呼ばれてるんだっけか
実際アブリがストリームに応じてサブシステム変更するために起動し直すとか?
まぁでもそこはあんまりこだわらないでアブリ起動が複数回呼ばれることが分かったんだから他のイベントをトリガにして回避すればいいだけのことだと思うな
プライムビデオがフォアにいるときを制約条件にしたメディア再生開始トリガでそっちでも1回しか呼ばれないと思うよ
アブリ起動が複数回呼ばれてるんだっけか
実際アブリがストリームに応じてサブシステム変更するために起動し直すとか?
まぁでもそこはあんまりこだわらないでアブリ起動が複数回呼ばれることが分かったんだから他のイベントをトリガにして回避すればいいだけのことだと思うな
プライムビデオがフォアにいるときを制約条件にしたメディア再生開始トリガでそっちでも1回しか呼ばれないと思うよ
2021/06/17(木) 20:53:46.04ID:kBFz7FDw
>>926
サイレント解除、メディアボリューム少し上げた状態でも駄目でした。
アクションのテストでは問題なく音量セット出来る為、
この機種ではマクロでの音量セットは出来ないものだと諦めました。
そんな訳で、上でご提案頂いたボリュームボタン操作の案にて実装しました。
(音量100%になるまでボリュームアップをループさせ、その後ボリュームダウン2回実行)
相変わらず2回呼ばれるものの、意図した結果にはなっているので、
取りあえずこれで使ってみたいと思います。
ありがとうございました。
サイレント解除、メディアボリューム少し上げた状態でも駄目でした。
アクションのテストでは問題なく音量セット出来る為、
この機種ではマクロでの音量セットは出来ないものだと諦めました。
そんな訳で、上でご提案頂いたボリュームボタン操作の案にて実装しました。
(音量100%になるまでボリュームアップをループさせ、その後ボリュームダウン2回実行)
相変わらず2回呼ばれるものの、意図した結果にはなっているので、
取りあえずこれで使ってみたいと思います。
ありがとうございました。
2021/06/17(木) 21:33:07.18ID:LYTqgJgj
>>928
で結局mute_music_at_silentのシステム変数は0だったの?1だったの?
あとテストで音量セットできてるってその時もログに設定値書くと30が記録されるの?
テストでも本番でも[vol_music]をディスプレイ/ロギングしながら実際に音鳴らして30%になってる/なってないことで確認してるんだよね?
別の手でできたから結果オーライなんだろうが開示される情報が全部中途半端だからモヤモヤが止まらないのよ
で結局mute_music_at_silentのシステム変数は0だったの?1だったの?
あとテストで音量セットできてるってその時もログに設定値書くと30が記録されるの?
テストでも本番でも[vol_music]をディスプレイ/ロギングしながら実際に音鳴らして30%になってる/なってないことで確認してるんだよね?
別の手でできたから結果オーライなんだろうが開示される情報が全部中途半端だからモヤモヤが止まらないのよ
2021/06/17(木) 22:43:11.42ID:kBFz7FDw
>>929
システム変数の設定箇所が判らず値は見てませんが、サイレント解除の状態で動かなかったので無関係と判断しました。
アクションのテストは実行後のボリュームスライダの位置を見て判断、
その他はvol_musicを記録しての判断です。
アクションのテストってログ出力をセットに出来るんでしょうか?
システム変数の設定箇所が判らず値は見てませんが、サイレント解除の状態で動かなかったので無関係と判断しました。
アクションのテストは実行後のボリュームスライダの位置を見て判断、
その他はvol_musicを記録しての判断です。
アクションのテストってログ出力をセットに出来るんでしょうか?
2021/06/17(木) 23:31:46.42ID:3pCdWiu7
>>929
自分のでも>>930さんと同じ挙動ですよ
トリガーからマクロを実行すると音量変更が効きません。
バイブのオン・オフなどもうまくいかない事が多い(サイレントのオン・オフは可能)のでColorOSでの音量変更は難しいと思っています。
それとColorOSはメニューの作り込みもかなりカスタマイズされていてAndroidでは設定できる項目がなかったり逆にColorOSだけのオリジナルの項目があったりしていて、サイレントモード時にメディアもサイレントにする設定はありません。
あとColorOSではメディアの音量はサイレントやマナーモードにまったく連動せず独立しており、サイレントに設定してても音楽を再生させると音がなります。
自分のでも>>930さんと同じ挙動ですよ
トリガーからマクロを実行すると音量変更が効きません。
バイブのオン・オフなどもうまくいかない事が多い(サイレントのオン・オフは可能)のでColorOSでの音量変更は難しいと思っています。
それとColorOSはメニューの作り込みもかなりカスタマイズされていてAndroidでは設定できる項目がなかったり逆にColorOSだけのオリジナルの項目があったりしていて、サイレントモード時にメディアもサイレントにする設定はありません。
あとColorOSではメディアの音量はサイレントやマナーモードにまったく連動せず独立しており、サイレントに設定してても音楽を再生させると音がなります。
2021/06/17(木) 23:38:04.42ID:3pCdWiu7
ちなみにColorOS6(Android9ベース)とそれ以後の新しいOSでもメニューの作りとかだいぶ違っていて(カスタマイズ項目が少なくなっていて)MacroDroidで操作できる部分は増えて来ています。
自分の場合は面倒なので別途音量設定アプリを使用して通常・マナー・各Bluetooth機器用のセットメニュー等をショートカットにしてしまい、マクロからそれらを呼び出して切り替えちゃってます。
自分の場合は面倒なので別途音量設定アプリを使用して通常・マナー・各Bluetooth機器用のセットメニュー等をショートカットにしてしまい、マクロからそれらを呼び出して切り替えちゃってます。
2021/06/17(木) 23:48:03.56ID:LYTqgJgj
>>930
直前直後のログ出してる行をテスト実行すれば記録されるでしょ?
テストと本番で実行結果が違う理由が分からないのが気持ち悪いね
動かないなら動かないで結果が一致するなら分かる
結果が違うなら状態が違うはずだからね
キー操作以外のボリュームゲージ表示は反映が遅延することがあるし
macrodroidで値を書き換えてもゲージのポップアップ表示はされないからちょっとどうやって表示見て判断してるかイメージつかないな
>>931
サイレントと別途メディア音を出す出さない制御は別にあって>>926がその設定をいじくる方法なのよ
中華スマホのなんちゃらOSてUI変えてルック&フィールを変えてるだけのことを大仰にのたまわってるだけって認識なんだけど甘いかな?
手元のMIUIガーもUniherzもUmidigiも挙動変わらないんでね
奥さんのreno a借りてテストしてみるよ
直前直後のログ出してる行をテスト実行すれば記録されるでしょ?
テストと本番で実行結果が違う理由が分からないのが気持ち悪いね
動かないなら動かないで結果が一致するなら分かる
結果が違うなら状態が違うはずだからね
キー操作以外のボリュームゲージ表示は反映が遅延することがあるし
macrodroidで値を書き換えてもゲージのポップアップ表示はされないからちょっとどうやって表示見て判断してるかイメージつかないな
>>931
サイレントと別途メディア音を出す出さない制御は別にあって>>926がその設定をいじくる方法なのよ
中華スマホのなんちゃらOSてUI変えてルック&フィールを変えてるだけのことを大仰にのたまわってるだけって認識なんだけど甘いかな?
手元のMIUIガーもUniherzもUmidigiも挙動変わらないんでね
奥さんのreno a借りてテストしてみるよ
2021/06/17(木) 23:56:18.54ID:3pCdWiu7
>>933
すみません。画像まで添付していただいてますが自分だとそれが何の画像かすらわからない素人なんです…
すみません。画像まで添付していただいてますが自分だとそれが何の画像かすらわからない素人なんです…
2021/06/18(金) 02:29:02.71ID:I77SqFlz
>>928,931
結論としてはね、oppo reno aでmacrodroidからメディアボリュームの変更はできた
でも確かに二人が言ってたようにデフォの状態だとmacrodroidがフォアのときしかできない
だからいったんmacrodroidを起動してボリュームを変更してからターゲットのアブリにフォアを切り替えてメディア再生開始してればデフォでもボリューム変更可能だね
これは>>932のアプローチと合致するんじゃないかな?
あらかじめ変更しとくってことで
んで他のアブリがフォアでも変更可能にする方法は開発者オプションで「許可の監視の無効化」をオンにすること
んでもちと問題点があってmacrodroidが物理ボリュームキーを奪っても入力をなかなか取ってくれない
macrodroidがフォアのときはキーを取りこぼすなんてことはないから省電力等を完全に排除する設定にしてもバックグラウンドになかなかタスクが回ってこないのかもね
まぁ一発で特定の値を入れるのは問題ないんで結論はmacrodroidでメディアボリュームの変更はできるでいいと思う
https://i.imgur.com/Fz32ECQ.png
https://i.imgur.com/ZKjT2df.png
https://i.imgur.com/LDZ98yo.png
https://i.imgur.com/ad49uNf.png
https://i.imgur.com/26xDokk.png
https://i.imgur.com/ggVsJB7.png
結論としてはね、oppo reno aでmacrodroidからメディアボリュームの変更はできた
でも確かに二人が言ってたようにデフォの状態だとmacrodroidがフォアのときしかできない
だからいったんmacrodroidを起動してボリュームを変更してからターゲットのアブリにフォアを切り替えてメディア再生開始してればデフォでもボリューム変更可能だね
これは>>932のアプローチと合致するんじゃないかな?
あらかじめ変更しとくってことで
んで他のアブリがフォアでも変更可能にする方法は開発者オプションで「許可の監視の無効化」をオンにすること
んでもちと問題点があってmacrodroidが物理ボリュームキーを奪っても入力をなかなか取ってくれない
macrodroidがフォアのときはキーを取りこぼすなんてことはないから省電力等を完全に排除する設定にしてもバックグラウンドになかなかタスクが回ってこないのかもね
まぁ一発で特定の値を入れるのは問題ないんで結論はmacrodroidでメディアボリュームの変更はできるでいいと思う
https://i.imgur.com/Fz32ECQ.png
https://i.imgur.com/ZKjT2df.png
https://i.imgur.com/LDZ98yo.png
https://i.imgur.com/ad49uNf.png
https://i.imgur.com/26xDokk.png
https://i.imgur.com/ggVsJB7.png
2021/06/18(金) 03:13:39.40ID:VgikN6Oe
全部謎が解けたからスッキリ眠れる 笑
そんなわけねーとか思ってたのは俺の反省点
あとmute_music_at_silentのシステム変数はMiUIの独自拡張だった
これもmiui_やcom.xaomiで始まる変数じゃないからって確認しないで聞いてた
これも俺が悪い
すまんことしたねゴメンなさい
>>883の段階からテストでは動くのに本番実行だと動かないってそりゃそう思っちゃうよなぁと理解できた
実際はデフォの状態でmacrodroidがフォアだとボリューム変更できる
バッグに回ると変更できないってことだったけど確かにcolorOSガーて言いたくなるわな
開発者オプションにはOS固有のオプションがあるって以外にも標準の設定値と違う設定値にして出荷されてたりするからこの手のトラブルのときは見てみるといいかもね
そんなわけねーとか思ってたのは俺の反省点
あとmute_music_at_silentのシステム変数はMiUIの独自拡張だった
これもmiui_やcom.xaomiで始まる変数じゃないからって確認しないで聞いてた
これも俺が悪い
すまんことしたねゴメンなさい
>>883の段階からテストでは動くのに本番実行だと動かないってそりゃそう思っちゃうよなぁと理解できた
実際はデフォの状態でmacrodroidがフォアだとボリューム変更できる
バッグに回ると変更できないってことだったけど確かにcolorOSガーて言いたくなるわな
開発者オプションにはOS固有のオプションがあるって以外にも標準の設定値と違う設定値にして出荷されてたりするからこの手のトラブルのときは見てみるといいかもね
2021/06/18(金) 08:09:01.59ID:uEVRnhKQ
質問です!教えていただけると嬉しいです!
目的:Slackのincoming webhookにテキストを送りたい。
「restask」や「http shortcuts」などでPOSTを試してるのですが、書式が間違っているのか 400 invalid_payloadとエラーが返ってきます。
以下のcurlでは動作確認しました。
curl -X POST -H "Content-Type: application/json" -d '{"text":"test"}' https://hooks.slack.com/services/*****
目的:Slackのincoming webhookにテキストを送りたい。
「restask」や「http shortcuts」などでPOSTを試してるのですが、書式が間違っているのか 400 invalid_payloadとエラーが返ってきます。
以下のcurlでは動作確認しました。
curl -X POST -H "Content-Type: application/json" -d '{"text":"test"}' https://hooks.slack.com/services/*****
2021/06/18(金) 08:56:52.69ID:r2Oo9qug
>>935
天才ですか?!
遅くまで検証していただきありがとうございます。
開発者オプションの許可の監視の無効化をオンにしたらマクロ動きました!
もしかしたら今まで諦めてた他の動作も可能になるかも? なので少しずつ他の動作も試していきます
天才ですか?!
遅くまで検証していただきありがとうございます。
開発者オプションの許可の監視の無効化をオンにしたらマクロ動きました!
もしかしたら今まで諦めてた他の動作も可能になるかも? なので少しずつ他の動作も試していきます
2021/06/18(金) 09:18:42.93ID:CW95rcLL
この勢いで、ColorOSで画面の明るさを切り替えた時の検証もやってみない?
照度を監視しての明るさ切替をやってて動くは動くんだけど、文字入力中に動くと文字入力が強制的に解除されてしまうのよね。
例えば画像のタイミングで明るさ切替が発動すると、「たとえば」で入力が確定されて入力解除となる。
https://i.imgur.com/cIUUxKx.png
照度を監視しての明るさ切替をやってて動くは動くんだけど、文字入力中に動くと文字入力が強制的に解除されてしまうのよね。
例えば画像のタイミングで明るさ切替が発動すると、「たとえば」で入力が確定されて入力解除となる。
https://i.imgur.com/cIUUxKx.png
2021/06/18(金) 12:12:10.30ID:VgikN6Oe
>>939
あー、それはしゃーないんじゃないかな
IME入力中に他のアブリに切り替えたら(タスクボタン押しただけでも)確定するでしょ?
センサーのデータ取得にフォアグラウンドサービス使ってると思うんで
フォアグラウンドサービス使ってると(バックグラウンドでも?)一瞬そっちに取られちゃうんじゃないかと
あー、それはしゃーないんじゃないかな
IME入力中に他のアブリに切り替えたら(タスクボタン押しただけでも)確定するでしょ?
センサーのデータ取得にフォアグラウンドサービス使ってると思うんで
フォアグラウンドサービス使ってると(バックグラウンドでも?)一瞬そっちに取られちゃうんじゃないかと
2021/06/18(金) 21:12:00.24ID:VgikN6Oe
>>937
400はjsonが渡ってないってことだよ
restaskやhttp shotcutの要求するパラメータ書式にあわせてPOSTしないと
curlコマンドとその引数をまるまるコピペしてもそりゃ動かないよ
400はjsonが渡ってないってことだよ
restaskやhttp shotcutの要求するパラメータ書式にあわせてPOSTしないと
curlコマンドとその引数をまるまるコピペしてもそりゃ動かないよ
2021/06/18(金) 21:16:13.63ID:VgikN6Oe
>>937
ちゃうんか
curlで別途やると動くのか
ならturmuxからcurlで送ればそれでいいんじゃない?
restaskやhttpshortcutからどう送ってるのか分からないんだけど何を答えたらいい?
ちゃうんか
curlで別途やると動くのか
ならturmuxからcurlで送ればそれでいいんじゃない?
restaskやhttpshortcutからどう送ってるのか分からないんだけど何を答えたらいい?
2021/06/19(土) 00:02:50.68ID:hNFC1oGs
944937
2021/06/19(土) 00:53:59.60ID:PFEnuPMl2021/06/19(土) 00:56:12.83ID:2u9+UFTz
946937
2021/06/19(土) 01:18:30.63ID:PFEnuPMl 重ねてごめんなさい!!
別の端末で試したらRESTask、Http Request Shortcutsどちらも動作しました。
動かなかった端末はAQUOS ZERO2 Android11です。
書式は非常に単純だったのですが、検索しても見つからなかったので一応まとめておきます。
1.Request : Type POST
2.Host :Slack incoming webhook URL
3.Header:空欄 もしくは Contents-type : application/json
4.Enable custom body:
{"text":"ここに文章やMDの変数など"}
別の端末で試したらRESTask、Http Request Shortcutsどちらも動作しました。
動かなかった端末はAQUOS ZERO2 Android11です。
書式は非常に単純だったのですが、検索しても見つからなかったので一応まとめておきます。
1.Request : Type POST
2.Host :Slack incoming webhook URL
3.Header:空欄 もしくは Contents-type : application/json
4.Enable custom body:
{"text":"ここに文章やMDの変数など"}
2021/06/19(土) 01:21:34.75ID:2u9+UFTz
>>944
curlに-vいれて観察してみては?
あと-Lだったかな?リダイレクトを追うオプション
何も出ないだと相手が反応してないってことになるけどrestaskで400返ってきてるわけだし
あとはurlが違うかプロトコルが違うか名前解決できてないかくらいしか
設定っていってもヘッダを正しい箇所に入力してボディにjson書いてメソッドをPOSTにするだけだからね
httpshortcutだとcurlコマンド食わせてコンバートしてくれるんだからなお間違いようがないと思うのよ
https://api.slack.com/messaging/webhooks#incoming_webhooks_programmatic
の手順でやってるんで間違いない?
curlに-vいれて観察してみては?
あと-Lだったかな?リダイレクトを追うオプション
何も出ないだと相手が反応してないってことになるけどrestaskで400返ってきてるわけだし
あとはurlが違うかプロトコルが違うか名前解決できてないかくらいしか
設定っていってもヘッダを正しい箇所に入力してボディにjson書いてメソッドをPOSTにするだけだからね
httpshortcutだとcurlコマンド食わせてコンバートしてくれるんだからなお間違いようがないと思うのよ
https://api.slack.com/messaging/webhooks#incoming_webhooks_programmatic
の手順でやってるんで間違いない?
2021/06/19(土) 01:38:08.84ID:2u9+UFTz
>>946
あ、だよね 笑
動かなかった端末のdns設定とかネットワーク環境差異を疑ってみるといいかもしれない
ちな前にmacrodroidでjsonこさえてrestaskどころかhttpshortcutにtasker形式の%argで渡して文字列渡せなかったんで試してもらえると嬉しいかも
termuxなら%argで渡して$1なり$@で受け取ればいいと思うんで
あ、だよね 笑
動かなかった端末のdns設定とかネットワーク環境差異を疑ってみるといいかもしれない
ちな前にmacrodroidでjsonこさえてrestaskどころかhttpshortcutにtasker形式の%argで渡して文字列渡せなかったんで試してもらえると嬉しいかも
termuxなら%argで渡して$1なり$@で受け取ればいいと思うんで
2021/06/19(土) 02:28:38.51ID:2u9+UFTz
2021/06/19(土) 08:12:17.02ID:pgPhz+Ce
2021/06/19(土) 22:04:11.09ID:2u9+UFTz
>>950
あと追いチェックしたんだけど当該開発者オプション変えも実際の音量変わんなかった
混乱?ぬか喜び?させてすまんね
というわけでアプローチとしてはやはりこんなとこ
1. 希望のアプリを起動する前にmacrodroidを起動してメディアボリュームを変えておく
2. 希望のアプリ起動後の場合にも対応するにはカレントのフォアアプリのパッケージ名を取っておいて一度macrodroidをフォアに持ってきてボリューム変えてから元のアプリを起動して戻る
3. ターゲットのボリューム値と現在値の差を取って10で除した回数ボリュームボタンをmacrodroidで押してやる
あと追いチェックしたんだけど当該開発者オプション変えも実際の音量変わんなかった
混乱?ぬか喜び?させてすまんね
というわけでアプローチとしてはやはりこんなとこ
1. 希望のアプリを起動する前にmacrodroidを起動してメディアボリュームを変えておく
2. 希望のアプリ起動後の場合にも対応するにはカレントのフォアアプリのパッケージ名を取っておいて一度macrodroidをフォアに持ってきてボリューム変えてから元のアプリを起動して戻る
3. ターゲットのボリューム値と現在値の差を取って10で除した回数ボリュームボタンをmacrodroidで押してやる
2021/06/19(土) 23:26:46.22ID:avkrvgL5
>>951
1と2は画面切り替えが鬱陶しいし3だとボリューム変更がメディアに設定されてたら通話音量とか他のは変更できないのでは?
あと3の場合は初心者向けだと10回ループで下げて3回ループで上げるとかの方がプログラム的にカッコ悪いけど簡単ですね
1と2は画面切り替えが鬱陶しいし3だとボリューム変更がメディアに設定されてたら通話音量とか他のは変更できないのでは?
あと3の場合は初心者向けだと10回ループで下げて3回ループで上げるとかの方がプログラム的にカッコ悪いけど簡単ですね
2021/06/20(日) 01:16:56.85ID:YWpctb+/
>>952
やり方は好きに工夫したらいいんじゃないかな?
1.2.だとOSのキーコントロール対象のデフォ設定がメディアであろうとリンガーであろうとmacrodroidでそれぞれ変更できるからいいとして
3.でデフォがリンガーに設定されててもメディアプレーヤーがフォアなら勝手にメディアに切り替わるから特に問題ないと思う
逆もしかりで着呼中や通話中にデフォがメディアの設定でもキー操作可能でしょう
除算はたぶん誤差が出るんであらかじめ分かってる10段階の値を変数にデータ持ちして現在値→ターゲットのステップ数を引いてくるとかそういうのも考えられるね
やり方は好きに工夫したらいいんじゃないかな?
1.2.だとOSのキーコントロール対象のデフォ設定がメディアであろうとリンガーであろうとmacrodroidでそれぞれ変更できるからいいとして
3.でデフォがリンガーに設定されててもメディアプレーヤーがフォアなら勝手にメディアに切り替わるから特に問題ないと思う
逆もしかりで着呼中や通話中にデフォがメディアの設定でもキー操作可能でしょう
除算はたぶん誤差が出るんであらかじめ分かってる10段階の値を変数にデータ持ちして現在値→ターゲットのステップ数を引いてくるとかそういうのも考えられるね
2021/06/20(日) 14:36:37.24ID:YWpctb+/
2021/06/20(日) 19:11:00.82ID:9KDWLFzZ
>>955
乙
乙
2021/06/21(月) 00:12:38.02ID:Nsa+V7k5
2021/06/22(火) 16:10:36.26ID:uGmQ+Ua+
やっぱり配列欲しいな
標準機能でやるには無理にmacridroid内でやるより変数の中身をシェルにに送ってkshで操作した結果を書き戻すほうが楽かな?
あとはautotoolsでやるくらい?それならtermuxで扱いやすい言語でスクリプト書くほうがいいか
標準機能でやるには無理にmacridroid内でやるより変数の中身をシェルにに送ってkshで操作した結果を書き戻すほうが楽かな?
あとはautotoolsでやるくらい?それならtermuxで扱いやすい言語でスクリプト書くほうがいいか
2021/06/23(水) 10:55:18.27ID:bxVsGCOd
今まで正常に動いていたマクロが作り直してもうまく動かなくなった件、動作に音をつけて試したところ3回ジェスチャーするはずが6回動作していました。どうやらマクロが二重に作動しているみたい。
原因としてはアプリを起動をトリガーとしているのですが、そこでアプリがうまく立ち上がらずに2回起動し直しているのではないかと見ています。
そこでアプリ起動以外のトリガーを試してみたいのですが、それに置き換われるトリガーってありますかね?
原因としてはアプリを起動をトリガーとしているのですが、そこでアプリがうまく立ち上がらずに2回起動し直しているのではないかと見ています。
そこでアプリ起動以外のトリガーを試してみたいのですが、それに置き換われるトリガーってありますかね?
2021/06/23(水) 12:02:51.53ID:ZwrB1GOV
2021/06/23(水) 12:30:44.83ID:gm+p/J/8
>>959
自分の場合アプリ終了時の動作を入れるとうまく動かないけどアプリの起動だけをトリガーにしてれば何とかなる
1回目のトリガーで変数設定して以後一定時間トリガーを受け付けない設定とかもできるけど間違って短時間でアプリをオン・オフした時にうまくいかないかな
自分の場合アプリ終了時の動作を入れるとうまく動かないけどアプリの起動だけをトリガーにしてれば何とかなる
1回目のトリガーで変数設定して以後一定時間トリガーを受け付けない設定とかもできるけど間違って短時間でアプリをオン・オフした時にうまくいかないかな
2021/06/23(水) 12:41:15.75ID:gm+p/J/8
言い忘れたけど「何をしたいのか?」をマクロ実行前に事前確認して、設定変更されてなければマクロを実行するようにしてる
2021/06/23(水) 13:55:40.19ID:BkZUcdM1
2021/06/23(水) 19:08:40.49ID:5LfHH5PX
トリガー
電池が85%まで達した時
アクション
スマートコンセントoff
MacroDroidだけじゃこういうの組めないのね
スキルないからスマートコンセント買えない
どなたか分かり易い解説サイト有れば頼みます
電池が85%まで達した時
アクション
スマートコンセントoff
MacroDroidだけじゃこういうの組めないのね
スキルないからスマートコンセント買えない
どなたか分かり易い解説サイト有れば頼みます
2021/06/23(水) 19:12:53.13ID:h4srlJID
一定間隔で繰り返して実行するマクロがあって
最初に実行した日時がファイル名のファイルを作成してそこにログを出力したいのだけど
繰り返し実行されるのでファイル名がその都度作成されてしまう
最初に実行したときに作成したファイル名にずっと保存したいのだけど
・1回だけ実行するアクションの定義ってないだろうか?(ファイル名の設定を行いたい)
・マクロの実行前にローカル変数を初期化するにはどうすればいいのだろうか?(ローカル変数の値がずっと残っている)
最初に実行した日時がファイル名のファイルを作成してそこにログを出力したいのだけど
繰り返し実行されるのでファイル名がその都度作成されてしまう
最初に実行したときに作成したファイル名にずっと保存したいのだけど
・1回だけ実行するアクションの定義ってないだろうか?(ファイル名の設定を行いたい)
・マクロの実行前にローカル変数を初期化するにはどうすればいいのだろうか?(ローカル変数の値がずっと残っている)
2021/06/23(水) 19:48:16.74ID:BkZUcdM1
2021/06/24(木) 00:52:08.22ID:GROcqdaS
UI画面操作が一切反応しないんですが何か前準備が必要だったりします?
クリック[現在のフォーカス]のアクションを試す、で試しても何も反応しない状態です
android11です
クリック[現在のフォーカス]のアクションを試す、で試しても何も反応しない状態です
android11です
2021/06/24(木) 01:23:43.68ID:5nNiRwYc
>>967
実際フォーカスがどこにも来てないからでは?
アプリでもウェブでもいきなり文字を打ち込んで入力可能だとフォーカスが来てる状態
ウィンドウやテキストフィールドをクリックして始めて文字が入力できる状態だとそれはフォーカスが来てないということ
テストでmacrodroidのウィンドウに入力を渡してもフォーカスはどこにも来てないから無反応で合ってる
試しにマクロ名のフィールドをクリックしてからクリップボードをペーストをテストしてみればいいよ
クリップボードに何かコピーされてればペーストされるでしょ?
実際フォーカスがどこにも来てないからでは?
アプリでもウェブでもいきなり文字を打ち込んで入力可能だとフォーカスが来てる状態
ウィンドウやテキストフィールドをクリックして始めて文字が入力できる状態だとそれはフォーカスが来てないということ
テストでmacrodroidのウィンドウに入力を渡してもフォーカスはどこにも来てないから無反応で合ってる
試しにマクロ名のフィールドをクリックしてからクリップボードをペーストをテストしてみればいいよ
クリップボードに何かコピーされてればペーストされるでしょ?
2021/06/24(木) 09:13:09.43ID:zAP0ZF1u
>>963
自分で2回アプリを起動してるんじゃなくてマクロ側かアプリが勝手に2回起動挙動しているのかだと思います。目的はただ単に特定のアプリを起動した時に目的の所まで数タップしておいて欲しいだけ。
で、時間指定トリガーにしてみたらやはり二重にマクロが動いていたようで問題なく働きました。ただ時間指定だとロックされているときにはマクロは動けないので何か別のトリガーがやはり必要ですね。
自分で2回アプリを起動してるんじゃなくてマクロ側かアプリが勝手に2回起動挙動しているのかだと思います。目的はただ単に特定のアプリを起動した時に目的の所まで数タップしておいて欲しいだけ。
で、時間指定トリガーにしてみたらやはり二重にマクロが動いていたようで問題なく働きました。ただ時間指定だとロックされているときにはマクロは動けないので何か別のトリガーがやはり必要ですね。
2021/06/24(木) 12:05:12.12ID:5nNiRwYc
>>969
>>963の「自分」ってのはマクロ自身のことで人ではないよ
話のポイントは具体的にどんなマクロで何やってるのさ?ってことよ
置き換え可能なトリガが知りたいんだよね?
例えば>>893だとメディア再生開始したときフォアに対象にしたい再生アプリがいるか調べることでほぼ同等に置き換え可能
>>609なんかでもGPSが有効になったときフォアにマッチアプリがいるか調べればほぼ同等に置き換え可能
ただ漠然とアプリ起動って抽象的な話だとインテントで起動したいアプリのアクティビティでも叩いてみたら?くらいしか案がない
ただそれだとアプリ起動のアクションと変わらないと思うから効果があるかどうか
そもそも二重に起動することなんか普通ないからね
アプリ起動トリガは間違いなく起動が完了してから一度だけ呼ばれる
アクションで起動した後は実際に起動が完了したかウエイトとフォアのアプリチェックをループする必要があるけどトリガの場合必要ない
重複にみえることがあるとすれば同一マクロ別のトリガが発動してマクロ実行が中止されて再実行されているか
別の似たようなマクロのトリガが発動しているか
>>963の「自分」ってのはマクロ自身のことで人ではないよ
話のポイントは具体的にどんなマクロで何やってるのさ?ってことよ
置き換え可能なトリガが知りたいんだよね?
例えば>>893だとメディア再生開始したときフォアに対象にしたい再生アプリがいるか調べることでほぼ同等に置き換え可能
>>609なんかでもGPSが有効になったときフォアにマッチアプリがいるか調べればほぼ同等に置き換え可能
ただ漠然とアプリ起動って抽象的な話だとインテントで起動したいアプリのアクティビティでも叩いてみたら?くらいしか案がない
ただそれだとアプリ起動のアクションと変わらないと思うから効果があるかどうか
そもそも二重に起動することなんか普通ないからね
アプリ起動トリガは間違いなく起動が完了してから一度だけ呼ばれる
アクションで起動した後は実際に起動が完了したかウエイトとフォアのアプリチェックをループする必要があるけどトリガの場合必要ない
重複にみえることがあるとすれば同一マクロ別のトリガが発動してマクロ実行が中止されて再実行されているか
別の似たようなマクロのトリガが発動しているか
2021/06/24(木) 12:13:25.10ID:5nNiRwYc
2021/06/24(木) 12:49:11.55ID:J8G6fSQp
2021/06/24(木) 22:32:41.98ID:JCJRw0ZL
>>969
機種、OPPOだったりしない?
自分のRenoAはアプリの起動を条件にすると2回検知しちゃうから、対策必須。
カミさんのRedmiNote9Sでは同じマクロ使ってもそんな事ならないから、
OPPO特有の症状だと思ってます。
(フォンマネの省電力制御のせい?)
機種、OPPOだったりしない?
自分のRenoAはアプリの起動を条件にすると2回検知しちゃうから、対策必須。
カミさんのRedmiNote9Sでは同じマクロ使ってもそんな事ならないから、
OPPO特有の症状だと思ってます。
(フォンマネの省電力制御のせい?)
2021/06/24(木) 23:11:14.65ID:5nNiRwYc
2021/06/25(金) 09:33:56.93ID:g0h1yOoy
自分の楽天版Reno Aだと起動→終了→起動→終了と2〜10秒間隔でなりますね
アプリりよってもまちまちなので対策も時間じゃなくて受付条件とかで工夫が必要
アプリりよってもまちまちなので対策も時間じゃなくて受付条件とかで工夫が必要
2021/06/25(金) 09:37:04.06ID:C7H5/lrP
すみませんどなたか原因エスパーしてください
https://i.imgur.com/5TJDkN2.png
要はアイコンタップで自動回転の切替ですが
横画面時にタップし自動回転オフにすると強制的に縦表示になります
尚、MacroDroid経由でなく通知バーから
自動回転オンオフした場合このような症状なし
MacroDroid 重ねて表示権限オフです
https://i.imgur.com/5TJDkN2.png
要はアイコンタップで自動回転の切替ですが
横画面時にタップし自動回転オフにすると強制的に縦表示になります
尚、MacroDroid経由でなく通知バーから
自動回転オンオフした場合このような症状なし
MacroDroid 重ねて表示権限オフです
2021/06/25(金) 09:38:16.19ID:C7H5/lrP
>>976
書き忘れ 泥10 デバイスはiplay40 というタブレット
書き忘れ 泥10 デバイスはiplay40 というタブレット
2021/06/25(金) 10:08:54.00ID:MvDcr9nU
>>976
使ってるホームアプリが縦なんだと思うな
で回転切ったときに元に戻ろうとする
画面(スクリーン)カテゴリ内にある画面の回転を強制するアクションを使ってフルセンサにするのを加えれば解決すると思うよ
使ってるホームアプリが縦なんだと思うな
で回転切ったときに元に戻ろうとする
画面(スクリーン)カテゴリ内にある画面の回転を強制するアクションを使ってフルセンサにするのを加えれば解決すると思うよ
2021/06/25(金) 10:14:36.92ID:MvDcr9nU
>>975
時間が不定って起動前にネットからデータ取得していったん死んでから再起動してるか
サンドボックス内でアプリのウイルスチェックしてるニオイがする
確かなことは分からんがそんなのに心当たりない?
時間が不定って起動前にネットからデータ取得していったん死んでから再起動してるか
サンドボックス内でアプリのウイルスチェックしてるニオイがする
確かなことは分からんがそんなのに心当たりない?
2021/06/25(金) 12:13:18.98ID:g0h1yOoy
>>979
画面が切り替わってデータをダウンロードしてるのでMacroDroidが誤認識してるんだと思ってます
画面が切り替わってデータをダウンロードしてるのでMacroDroidが誤認識してるんだと思ってます
2021/06/25(金) 14:32:13.43ID:C7H5/lrP
2021/06/25(金) 16:01:08.35ID:MvDcr9nU
>>980
モジュール型のマルチapkなアプリで自身の一部をアップデート後に再起動するものがあっても不思議じゃないな
アプリ自体はすごく小さくて常に実体をランタイムで取得しているものも
Androidで即コレってピンとこないが普通に有りそう
モジュール型のマルチapkなアプリで自身の一部をアップデート後に再起動するものがあっても不思議じゃないな
アプリ自体はすごく小さくて常に実体をランタイムで取得しているものも
Androidで即コレってピンとこないが普通に有りそう
2021/06/26(土) 04:04:56.98ID:W+dh/Ytk
編集画面から、「URLを開く」を試験実行すると
「URLを開く」を含んでる編集中のマクロ自体が試験実行されちゃうんだけど、
これって不具合?
「URLを開く」を含んでる編集中のマクロ自体が試験実行されちゃうんだけど、
これって不具合?
984散策人
2021/06/26(土) 07:12:40.84ID:hcoW9TWe >>983 さん
お手数をおかけします。
マクロ編集画面の三点リーダーメニューの「マクロを試す」から試されていないでしょうか?
「マクロを試す」ですと、マクロ全体が実行されてしまいますので、アクティビティ単体を実行するなら「アクションを試す」で実行されると、単一のアクションを実行できます。
https://i.imgur.com/CHTDtKB.jpg
https://i.imgur.com/nwsPUwY.jpg
てっとり早い方法としては、
実行対象のアクティビティ(=アクション)をタップ頂き、表示されたメニューから、「アクションを試す」を選択頂く方法が楽ですので、お試し頂ければと存じます。
Macrodroid5.15.0が今朝日本のPlay Storeに降ってきて朝の5時台から日本語訳したところ、大きな変化は無いようですね。
Logcatの機能、使用されていらっしゃる日本のユーザーさん、いらっしゃるのかな…?
お手数をおかけします。
マクロ編集画面の三点リーダーメニューの「マクロを試す」から試されていないでしょうか?
「マクロを試す」ですと、マクロ全体が実行されてしまいますので、アクティビティ単体を実行するなら「アクションを試す」で実行されると、単一のアクションを実行できます。
https://i.imgur.com/CHTDtKB.jpg
https://i.imgur.com/nwsPUwY.jpg
てっとり早い方法としては、
実行対象のアクティビティ(=アクション)をタップ頂き、表示されたメニューから、「アクションを試す」を選択頂く方法が楽ですので、お試し頂ければと存じます。
Macrodroid5.15.0が今朝日本のPlay Storeに降ってきて朝の5時台から日本語訳したところ、大きな変化は無いようですね。
Logcatの機能、使用されていらっしゃる日本のユーザーさん、いらっしゃるのかな…?
2021/06/26(土) 07:30:41.50ID:W+dh/Ytk
>>984
いや、その2番目の画像にある個別の「アクションを試す」をやると、
「Webサイトを開く」だけは編集中のマクロ全体が実行されるというはなし
あと、今の話とは関係無いけど、1番目の画像の「アクションを試す」も、青のアクション部分全体実行では?
「マクロを試す」との違いがイマイチわからなかったりする。
「マクロを試す」でやっても、特にトリガー待ちに入ったりするわけでもないようだし。
いや、その2番目の画像にある個別の「アクションを試す」をやると、
「Webサイトを開く」だけは編集中のマクロ全体が実行されるというはなし
あと、今の話とは関係無いけど、1番目の画像の「アクションを試す」も、青のアクション部分全体実行では?
「マクロを試す」との違いがイマイチわからなかったりする。
「マクロを試す」でやっても、特にトリガー待ちに入ったりするわけでもないようだし。
986散策人
2021/06/26(土) 08:09:15.48ID:hcoW9TWe >>985 さん
なるほど。
あと考えられる可能性としては、
Webサイトが開かれた場合に発動するようなトリガーが、テストしようとされているマクロに含まれているようなケースですかね。
これ以上は、
組まれたマクロを見ないとなんとも…
お役にたてずに申し訳ないです。
なるほど。
あと考えられる可能性としては、
Webサイトが開かれた場合に発動するようなトリガーが、テストしようとされているマクロに含まれているようなケースですかね。
これ以上は、
組まれたマクロを見ないとなんとも…
お役にたてずに申し訳ないです。
987散策人
2021/06/26(土) 08:20:20.11ID:hcoW9TWe >>985 さん
失礼しました。
添付のマクロで試してみました。
おっしゃる通り…不具合っぽい動きですね。
最新のMacrodroidで、
・アクションを試す
でも通知でちゃいますね。
通常、
・マクロを試す→マクロ全体を実行
・アクションを試す→直近で選択もしくは追加されたアクションを実行する
ですが、
制御が効いてませんね。
https://i.imgur.com/h1lS0py.jpg
マクロをエクスポートして頂いて作者(Jamieさん)に通報コースだと思います。
よろしくお願いいたします。
失礼しました。
添付のマクロで試してみました。
おっしゃる通り…不具合っぽい動きですね。
最新のMacrodroidで、
・アクションを試す
でも通知でちゃいますね。
通常、
・マクロを試す→マクロ全体を実行
・アクションを試す→直近で選択もしくは追加されたアクションを実行する
ですが、
制御が効いてませんね。
https://i.imgur.com/h1lS0py.jpg
マクロをエクスポートして頂いて作者(Jamieさん)に通報コースだと思います。
よろしくお願いいたします。
2021/06/26(土) 09:05:04.71ID:nCtdU90w
2021/06/26(土) 09:18:29.90ID:nCtdU90w
2021/06/26(土) 09:55:09.21ID:W+dh/Ytk
2021/06/26(土) 10:08:27.70ID:nCtdU90w
>>990
んと伝わったかな?伝わってるよね
緑の枠内に縛られるかどうかの違い
内部的にはトリガチェックを強制パスしてアクション実行に移るんじゃないかと
だから緑の枠に何も書いてないと一緒になるね
マクロ実行アクションのコンストレイント無視オプション有無とロジック一緒だと思うよ
んと伝わったかな?伝わってるよね
緑の枠内に縛られるかどうかの違い
内部的にはトリガチェックを強制パスしてアクション実行に移るんじゃないかと
だから緑の枠に何も書いてないと一緒になるね
マクロ実行アクションのコンストレイント無視オプション有無とロジック一緒だと思うよ
992散策人
2021/06/26(土) 11:25:40.19ID:B2evOPeP >>991 さん
お目汚し失礼します。
この認識(緑の条件欄記載によるコントロールを受ける)は誤りかと。
たとえば、
先に私が共有したマクロの場合、
通知を表示のアクションで「アクションを試す」を実行する→通知のみ表示され、Webページは開かれない(想定通りの動き)
Webサイトを開く/HTTP GETで「アクションを試す」を実行する→Webページが開かれて、かつ、通知も表示される(想定外の動き)
*つまり、Webサイトを開くのアクションが、想定通りの動きをしていない
…で、手元にある古いMacrodroidのapkで試すと、(流石に手元の携帯の設定を崩したくないので、Nexus7 2013に古いapkを入れて確認した結果として、)制御されているようなので、
バグかつデグレードでは無いかと考えます。
よろしくお願いいたします。
お目汚し失礼します。
この認識(緑の条件欄記載によるコントロールを受ける)は誤りかと。
たとえば、
先に私が共有したマクロの場合、
通知を表示のアクションで「アクションを試す」を実行する→通知のみ表示され、Webページは開かれない(想定通りの動き)
Webサイトを開く/HTTP GETで「アクションを試す」を実行する→Webページが開かれて、かつ、通知も表示される(想定外の動き)
*つまり、Webサイトを開くのアクションが、想定通りの動きをしていない
…で、手元にある古いMacrodroidのapkで試すと、(流石に手元の携帯の設定を崩したくないので、Nexus7 2013に古いapkを入れて確認した結果として、)制御されているようなので、
バグかつデグレードでは無いかと考えます。
よろしくお願いいたします。
993散策人
2021/06/26(土) 11:29:35.09ID:B2evOPeP >>989 さん
そうですね。
おっしゃる通りかと。
通報しようとしたら作者にバグ凸ボタンが無くなっているので、素直に新フォーラムで英語凸するか、他の公式フォーラム民の凸待ちかと。
…大変勉強になりました。
報告ありがとうございます。
そうですね。
おっしゃる通りかと。
通報しようとしたら作者にバグ凸ボタンが無くなっているので、素直に新フォーラムで英語凸するか、他の公式フォーラム民の凸待ちかと。
…大変勉強になりました。
報告ありがとうございます。
2021/06/26(土) 11:34:15.75ID:nCtdU90w
2021/06/26(土) 12:15:30.12ID:nCtdU90w
>>993
処理が下に抜けるバグができちゃったのかと思ったら確かに全アクションテストになるね
こりゃ何かの拍子にメニューに引っかけてる処理を取り違えたんだな
前はちゃんと動いてたから少なくとも今年に入ってから混入したんだと思う
マクロ実行結果に誤りがでるわけじゃないから修正優先順位は低いと思うけどすぐ直せると思うし認識はしてもらっといたほうがいいかもね
処理が下に抜けるバグができちゃったのかと思ったら確かに全アクションテストになるね
こりゃ何かの拍子にメニューに引っかけてる処理を取り違えたんだな
前はちゃんと動いてたから少なくとも今年に入ってから混入したんだと思う
マクロ実行結果に誤りがでるわけじゃないから修正優先順位は低いと思うけどすぐ直せると思うし認識はしてもらっといたほうがいいかもね
2021/06/26(土) 12:44:44.90ID:nCtdU90w
>>983,993
一応フォーラムに書いといたよ
Thread '[Bug Repoort] HTTP GET action individual test does not work correctly' http://www.macrodroidforum.com/index.php?threads/bug-repoort-http-get-action-individual-test-does-not-work-correctly.702/
一応フォーラムに書いといたよ
Thread '[Bug Repoort] HTTP GET action individual test does not work correctly' http://www.macrodroidforum.com/index.php?threads/bug-repoort-http-get-action-individual-test-does-not-work-correctly.702/
997散策人
2021/06/26(土) 12:51:01.53ID:B2evOPeP998散策人
2021/06/26(土) 19:00:54.04ID:hcoW9TWe 次スレ(955さんありがとうございます)
【自動化】MacroDroid Part3【マクロ】
https://egg.5ch.net/test/read.cgi/android/1624166960/
【自動化】MacroDroid Part3【マクロ】
https://egg.5ch.net/test/read.cgi/android/1624166960/
999散策人
2021/06/26(土) 19:03:23.07ID:hcoW9TWe1000名無しさん@お腹いっぱい。
2021/06/26(土) 19:04:10.41ID:GYnWlVFO ちょっと質問いいですか?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 195日 10時間 35分 10秒
新しいスレッドを立ててください。
life time: 195日 10時間 35分 10秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 [少考さん★]
- 高市早苗総理「農水大臣が大好きなおこめ券」 野党が“おこめ券”追及 [Hitzeschleier★]
- 一律現金給付も消費減税もなし 高市内閣の経済対策に割れる世論 ★2 [蚤の市★]
- 【芸能】山里亮太、体調不良で3日連続『DayDay.』欠席 症状の説明などはなし… 代理MCはアンジャッシュ・児嶋一哉 [冬月記者★]
- 空自機レーダー照射、音声データ公開 中国 ★4 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- カーチャン「うちの子、ひらがなも九九も覚えられない」日本人の7人に1人は「境界知能」だという事実が判明。高市どうにかしろ [811796219]
- 石破「戦車、戦闘機、船を揃えても食糧無かったら意味ないでしょ?」 [237216734]
- 中国「事前通告の音声公開するよ」高市応援団「音声は捏造。自衛隊にこんな声の隊員いねーよ」?! [931948549]
- 【朗報】日中戦争、5割弱が賛成。共同通信世論調査。ケンモメンも中国進駐へ [673057929]
- 【高市悲報】日本人のTikTokアカウントが続々収益化剥奪中!!乞食どもざまああああああああwwwwwww [394917828]
- 高市早苗さん、今度は韓国にも喧嘩を売ってしまう。 ほんまこいつwwww [271912485]
