探検


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

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

次スレは>>950が立てること。立てられない場合は>>980が代わりに立ててあげてください。
2021/07/10(土) 23:37:47.62ID:xPU9lixi
>>152
何がよくわからないか分からないんだがマクロの仕様通り動作させて動かないならバグじゃないの?
作った特に動作チェックして動くことは確認してあるんで
2021/07/10(土) 23:38:19.04ID:J84g8/18
>>138
MacroDroid5.14.1にダウンバージョン
こちらも不具合無し再現
助かりました
自動アプデオフにしとかないと
2021/07/11(日) 09:15:35.81ID:r6w/IqVd
条件分岐(確認あり)を2秒で自動ではいにするみたいなことをしたいんですがうまい方法ないですか?
はいマクロ/いいえマクロを作って選択肢付きダイアログから呼び出してグローバル変数でやり取りするとすればできそうですがいくらなんでもあんまりですよね?
2021/07/11(日) 09:53:19.37ID:xrBoEiCb
>>138同じ症状悩んでた嬉しい
2021/07/11(日) 21:54:52.30ID:VUDwYT/3
>>155
if confirmedは時間でキー待ちできないからオプションダイアログしかないね
飛び先が他のマクロしかないのはしゃーない
2秒のウエイト中に物理キーや通知タップなんかの別のトリガが呼ばれたら処理を変えるってのはできる
2021/07/12(月) 18:10:01.53ID:zt/SxR5Y
やりたい事
・ウィジット(W)をタップし回転オンオフ切替したい
・回転オンの時、Wをon表記。オフの時以下同じ。

このマクロだとWタップで回転オンオフ切替時は
表記がそれぞれオンオフ切替作動するけれど
https://i.imgur.com/C2YtZBi.jpg

でも、通知バー経由でオンオフ切替時は
Wの表記切替は作動せず何かヒントを頼みます
2021/07/12(月) 19:27:46.09ID:Z5evHzbR
>>158
そりゃだってトリガはウィジェットなんでしょう?
macrodroidのクイック設定タイルを用意して回転と差し替えといてトリガにすれば近しいイメージでいけると思うな
2021/07/12(月) 20:47:48.72ID:zt/SxR5Y
>>159
クイック設定タイルというのが
何かわからないので
調べてみます
2021/07/12(月) 21:15:36.32ID:Z5evHzbR
>>160
なんて訳語なんだろと思ってググるとクイック設定パネルだった
2021/07/12(月) 21:28:43.65ID:zt/SxR5Y
>>161
MacroDroidはデバイスのクイック設定パネルに登録できるですか?
知らなかった。

自分がやりたいのはデバイスホーム画面でオンオフ切替です
頓珍漢な事言ってたらすみません
いじってたら上手く行きました
スマートじゃないですけど・・
https://i.imgur.com/D1nUoZX.jpg
https://i.imgur.com/uUWhbN7.jpg
2021/07/12(月) 21:41:08.15ID:Z5evHzbR
>>162
ウィジェットは1x1のをそうやってホームに置く前提で
クイックタイルから触ってもウィジェットのテキストを書き換えたいんだと思った
2021/07/12(月) 21:49:42.34ID:6HzM0sPr
>>162
最後のボタン変更の条件をトリガーチェックから機器本体の状態・自動回転がON状態でチェックすれば間の条件分岐なくなってすっきりするんじゃないかな
意図せぬ操作はよくあることだから結果をトリガーに状態を修正する考え方はスマートだと思うよ
2021/07/12(月) 22:09:23.09ID:6HzM0sPr
>>162
レス付けてから気づいてしまったんだけど
W押すと自動回転をON/OFFトリガーにマクロもう一回走るね
単純に間に入れてる条件分岐消すだけで動くよ
2021/07/13(火) 07:23:10.99ID:wF50CMQa
どうにもモッサリ動作だが汎用のリンガー/メディアボリュームの制御マクロ作ったよ
https://i.imgur.com/Jo7b746.png
https://i.imgur.com/g9wqQwO.png
https://www.mediafire.com/file/v5qg9p2bu2gj40i/1tm.setVolumeAppbyApp.macro/file

たいていのメディア再生アプリとVoIPアプリはcfgから始まる変数にデータを追加すれば動くと思う
電話アプリ含む音声通話アプリでは着信無視(一応拒否機能もある)マクロとして動作する
拒否/無視リストは自前でcfgな変数に設定するかContactsTaskを使えば連絡先を参照するようにしてある
もうちょい整頓したら簡易取説書く
2021/07/13(火) 07:42:30.67ID:ZmcWeLmw
自動スピーカーフォンが形になったので報告です
スピーカーフォンON/OFFが効かない→条件設定でON/OFFの状態は取得できたのでUI操作のクリックに条件設定で対応
2秒間キャンセル受付→選択肢付きダイアログで実装
追加で実行するのは割り込み(キャンセル処理)だけでいいので実行するマクロに自分自身を指定して1マクロ内で完結
通知を使った方法は良し悪しあったもののロック画面で使えないという致命的な欠点があったのでNG
助言ありがとうございました

それと、変なことに気づいたんですが、割り込みのマクロを指定するとき
ダイアログ→自分自身(マクロ名)
通知のタッチ→[このマクロ]
と指定できるものに違いがありました。で、ダイアログからだと割り込みのあと元のマクロが続く。通知のタッチからだと割り込んだら元のマクロが続かないという動作をしていました
これが仕様なんですかね?
2021/07/13(火) 09:33:47.40ID:wF50CMQa
>>167
オプションダイアログとかろくに使ったことなかった
自分自身も指定できるのね
いいこと教えてもらった
ありがとう

>>157で言ってるのは2秒(というか1msでも良い)ウエイト中にどんなトリガでも呼ばれたらリスタートするのを利用した分岐なんだけど伝わらなかったみたいね
>>166でも多用してる
トリガ呼ばれなかったらウエイトして縦に進むだけ

で割り込み云々で元のマクロが続くて元の位置に戻ってくるって意味よね?
完了まで次の実行を待つチェックすればトリガ待ちウエイト(wait until)みたいにレジュームするんじゃないかい
選択肢のないダイアログがベースにある派生って思えばいいんじゃないかな

通知タップはマクロ実行アクション(無条件ジャンプ)やボタン類と同系統だと思うな
トリガ扱いじゃないトリガというかイベントのエミッタというか
2021/07/13(火) 15:42:40.27ID:C7euQuMP
初心者でよくわからないのですが、楽天LINKを通常(受信時)は作動しないようにして自分から電話する時だけ繋がるようにしたく方法を探してます。
rootとやらは難しいので普段はNorootFirewallと言うアプリでLINKだけを通信不可にしていて、かける時だけNorootFirewallをストップさせてます。電話が終わったあとはまたNorootをスタートしてます。
マクロドロイドを使えばそれらを自動に出来ますか?
2021/07/13(火) 16:48:27.48ID:xd89A5jo
へーできたらレシピ待ってます
楽天リンクサポーター使ってる
2021/07/13(火) 17:32:19.61ID:ERkwgMGg
>>169
Linkの起動をトリガーにすればいいんじゃないかな?
2021/07/13(火) 17:50:12.47ID:U8B7UEs4
>>170
LINKサポーター使ってますが、受信を普通の電話アプリで受けたいので。
>>171
LINKの起動をトリガーまではわかりますが そこからどうすれば良いのかがわかりません。
2021/07/13(火) 18:16:24.67ID:ERkwgMGg
>>172
Link起動でFirewallを終了Link終了でFirewallを起動
を組むだけだよMacrodroid初めて?
2021/07/13(火) 18:39:52.08ID:U8B7UEs4
>>173
マクロドロイド初心者です。
LINK起動でFirewall起動終了が出来ません。
最初に書いたようにroot化が必要と出ます。
具体的に教えて頂けると助かります。
2021/07/13(火) 18:41:53.81ID:U8B7UEs4
Firewall使わずにLINK自体を使用後に無効化出来れば良いのですが、強制停止だけではダメなようです。
2021/07/13(火) 18:56:19.25ID:PjfCdCl9
>>175
自分さえ良ければどうでも良いなら関係無いけど、一般的な挙動として
Rakuten Linkをログアウト以外で動作を阻害すると電話を掛けた相手が
10秒程無音になる。
2021/07/13(火) 21:13:35.54ID:ZmcWeLmw
>>168
改めて簡単なテストマクロ作ってみたら通知のタッチも選択肢付きダイアログのボタンクリックも同じ動作をしました・・・謎です
元の位置に戻ってくるの動作でした。再帰処理ですね

完了まで次の実行を待つするとそもそもの自動実行ができなくなるんでダメですが、待機入れてその間にマクロ実行されればちゃんと元のマクロのほうは一時停止状態になるので問題ありませんでした
あとは割り込みをどんなトリガで発火させてもいいのはわかってたんですが逆にマクロ内で管理できるトリガ(エミッタ?)に限定したいなって感じでした
2021/07/14(水) 01:09:09.19ID:4PUYEjxX
>>177
通知はやったことある
戻ってこないと思ったな
やはりフローが見たいところ
こっちでもちと試してみるよ

ID:U8B7UEs4
お好みで
↓greenifyで休止して通信阻害
https://www.mediafire.com/file/v8cbpn55j4mado8/1tm.hibernateRakutenLink3.macro/file
↓ログイン/ログアウトして電話アプリに委ねる
https://www.mediafire.com/file/gfwkmowa070t0qs/1tm.hibernateRakutenLink4.macro/file
↓Linkのログイン状態に関わらず着信無視(拒否)
https://www.mediafire.com/file/v5qg9p2bu2gj40i/1tm.setVolumeAppbyApp.macro/file
2021/07/14(水) 01:44:28.09ID:4PUYEjxX
>>178
あ、MIUI12が悪いのかAndroid11が悪いのか謎だがアップデートしたMi note 9sでは動かなくなった
greenifyであらゆるアプリの自動ハイバネートができなくなってて非rootでプラグイン動作可能なこの手のアプリもないみたい
2021/07/14(水) 04:29:13.59ID:4PUYEjxX
>>177
試した
ちょいややこしいので長くなってゴメン

まず選択ダイアログでも通知でもジャンプ後は頭から新たに処理が開始されるってのはいいよね?
ダイアログはこの後に元の位置にリターンしてくるわけではなくてあくまで中断していた最初のマクロが再開されるってことだね
対して通知エミッタはrun macroに似たとこがあってそれ自身がトリガというかアクション群の頭に入る

ダイアログで完了を待つチェックをしないと選択を待たないで次のアクションの処理に進むから以降のアションを完走してから選択のジャンプ先が実行される
言い換えると中断からの再開後に実行すべき処理をすべて先食いしてしまう

この振る舞いのせいであれ?と思うのはジャンプ先であるところの2周目のダイアログでフローが止まること
この挙動はバグ臭いね
本来なら2周目のダイアログが表示されるべきなのに2周目の途中にいるのか2周目が終わって1周目に戻ってきてるのか判別がつかないんだと思う
ジャンプのスタック管理がちゃんとできてないんだね

で1周目に戻ったとみなされて中断していた処理を再開しようとするんだけど既にジャンプ前に以降の処理をすべて完了させてるから実行すべき処理がもうなくて1周目のマクロが終わる
これが2周目の途中で止まってみえるってことだと思う

完了まで次を待つにチェックしとくとダイアログ自身の実行が完了するまでジャンプが留保されるからジャンプ後の2回目にダイアログに入った段階で戻ったことにされても未実行の処理がまだあるから以降のフローに進むって違いだけだね
処理が続いて2周目が継続してるように見えるから実は2周目の処理が中止されて1周目に戻ってるんだってことに気づきにくい(動画参照)

他マクロに飛ぶ場合は飛び先にウエイトがなければ他マクロが終わった段階で戻ってきて再開される
ウエイト(相当の停止含む)があればその時点でいったん元のマクロが中断から再開されて終わったらジャンプ先のマクロがウエイトから再開って流れになるね
https://i.imgur.com/F0vprai.png
https://i.imgur.com/O10eN6F.jpg
https://i.imgur.com/xmjmyMv.jpeg
https://i.imgur.com/TxCWoCV.mp4
2021/07/14(水) 07:17:26.52ID:4PUYEjxX
>>178
楽天のSMS認証の仕様変わってて動かなくなってたから直した
発信元番号取れないから海外キャリアでわりとあるデータ利用のsmsだと思うんだけど
https://www.mediafire.com/file/gfwkmowa070t0qs/1tm.hibernateRakutenLink4.macro/file
2021/07/14(水) 08:29:40.37ID:SG956gN6
>>174
>>178 この辺のマクロを見て内容が理解できないなら諦めたほうがいい
2021/07/14(水) 13:00:36.16ID:PvwlBZhs
>>182
ありがとうございます。
ただ理解する前にマクロ(ファイル)をどうやっても見られません
2021/07/14(水) 14:12:05.66ID:4PUYEjxX
>>183
できるできないで言えばできるということで
どうだろう?ここはもっと簡単なものから始めては?
画面のon/offとかお家帰ったらwiffのon/offとかバッテリー残量の読み上げとか
スクショから敢えて打ち込んでみると理解が深まるね

ダウンロードしたファイルの拡張子が変わってしまうと無理って絶望してしまう世代なら尚更その方が
macrodroidは取っ付きいい方だと思うから少し手を動かしてみるとすぐに理解できるよ
185名無しさん@お腹いっぱい。
垢版 |
2021/07/14(水) 14:55:52.74ID:y1BXRjfJ
>>183
いろいろ凝った処理出てきてるけど>>169のとおりNorootFirewall起動してストップクリックするだけじゃだめだったの?
2021/07/14(水) 16:05:31.06ID:x5T3fH5k
>>176
最近相手がすぐに電話を切ってしまうんだけどもしかしてLinkを無効化してるせいで相手は10秒以上鳴らしてから切ってたのだろうか
2021/07/14(水) 17:31:58.95ID:+a+DdUWb
>>186
少し面倒だけどログアウトのほうがいいよ
2021/07/14(水) 19:04:59.26ID:6ZRdQ56N
アプリ起動トリガーが作動しない不具合は5.16.1アップデートで解消されたね
2021/07/14(水) 19:29:36.68ID:6ZRdQ56N
>>186
面倒だけど検証したよ、ログアウトしないでLinkを強制停止すると発信側も着信側も
10秒程無音になる、呼び出し音も鳴らないし、着信音も鳴らない

楽天版の端末は強制停止が効かず、5秒程無音になってLinkが起動して着信する
2021/07/14(水) 19:38:46.83ID:A+onpavO
>>185
>>188
楽天LINK起動をトリガーでFirewall起動にしてUIでクリックしストップはできますが、そこから再度楽天LINKに戻るとまたそれがトリガー(楽天LINK起動)になってFirewall起動してと永遠に繰り返してしまうので……
2021/07/14(水) 19:43:20.28ID:MOSiQak3
>>189
ありがとう
自分のは楽天版なので数秒鳴ってすぐに切れるのは5秒+数秒なのですぐに切ってる訳ではなかったと言う事ですね
知らずに相手に悪い事してました
2021/07/14(水) 20:12:22.31ID:drgPPELC
>>178>>180
リターンじゃなくて再開。理解しました。自分の実装の関係でリターンぽくなってましたが確かに再開でした

テストしたのはこれ
https://i.imgur.com/KL5bsNl.png
挙動は通知をタッチもダイアログでマクロ実行も同じで3秒待機中に割り込めばsub→main表示
待機後にクリックするとmain→sub表示

目的のマクロ作ってるときは通知タッチだけ待機中に割り込みでmainは表示されないって挙動してたんですが再現しませんでした
2021/07/14(水) 20:34:05.99ID:drgPPELC
>>190
A.楽天LINK起動をトリガーにしない
トリガーなしでマクロを作りショートカットでマクロ起動。マクロの中でFirewallいじって楽天LINK起動

B.起動フラグを使う
FirewallOnな変数を用意。アクション実行条件にFirewallOn=True追加。FirewallいじったらFirewallOn=False(別途FirewallOn=Trueにする処理は必要)

どう作って何に困ってるのかちゃんと言えば解決策くらいすぐ出てくるものよ?
まぁ楽天LINKは>>176らしいので実用的か知らないけども
2021/07/14(水) 20:35:30.32ID:6ZRdQ56N
ごめん勘違いだった、特定機種でアプリ起動トリガーが作動しない不具合は
5.16.1でも治ってないわ

今まで不具合あった人は引き続き5.14.1を使って下さい
2021/07/14(水) 22:04:51.04ID:7flu+0VB
スマホがテザリングON状態で、接続している端末の有無で分岐させたいのですが、テザリングON OFFしか見あたりません。お知恵拝借したいです。
2021/07/14(水) 22:31:14.56ID:4PUYEjxX
>>188,194
手元の元々アブリ起動呼ばれなくなってなかった機種は2回呼ばれるようになった気がする
意図しないとこで2重呼び出しになってちょっと困ったな 笑

>>192
画像はダイアログがディスエイブルだからウエイト中に自己を重複呼び出しすると中止する特性の利用てことだね
んでイネイブルだとダイアログ利用と
ダイアログのテストしてみて最短5秒て条件と2周目の挙動を意識できてれば利用側もコードも分かりやすいし使えると思った
情報ありがとう
2021/07/14(水) 23:54:23.74ID:4PUYEjxX
>>190
今使ってるマクロを貼ってみようよ
ひとつ試しに>>193のアイディアとは違うアプローチ(俺も普通はB案で状態管理する)で>>190が流れをイメージしやすいようにnetguardを使って期待する挙動になるかやってみた
https://i.imgur.com/n6sMSL4.png
https://i.imgur.com/5bJgVIT.png

ロジック的には動くのは動作確認してあるから
画像みて打ち込んでnoroot向けに必要に応じて改造するのが安いか
netguardインストールして設定入れてマクロをダウンロードして拡張子の変え方とインポートの仕方調べて使うのが安いか
アナタ次第で選ぶといいよ
https://www.mediafire.com/file/cax32qni8xw2aw9/1tm.netguardEnabler.macro/file
2021/07/15(木) 01:58:44.63ID:HrZd2dJ5
>>195
探してみたけどOS組み込みのシステム変数がみつからない
テザリング設定画面からtouchtaskやautoinputで読むしかないんじゃないかな
2021/07/15(木) 03:47:55.52ID:s/y2fOZL
>>197
あ、これダメだ
コンストレイントが反対のこっちが正解
https://i.imgur.com/BGhOfRL.png

>>151
せっかくチェックしてくれたのに見落としてた
v5.16.1でも相変わらず動かないね
今までに出た話まとめてレポートしといたよ
2021/07/15(木) 06:45:33.33ID:IchKLhAc
>>198
やっぱり、なさそうですね。調べていただきありがとうございます。
2021/07/15(木) 07:39:53.15ID:q+oD+i6s
>>188
ありがd あげてる
と、その前にバックアップ確認
202名無しさん@お腹いっぱい。
垢版 |
2021/07/15(木) 11:24:05.68ID:NOsx5K3I
>>196
せっかくなのでもう少し掘り下げて動作を見てみました
目的:自動実行中の特定タイミングでユーザーの割り込み操作を許容する方法(なるべく外部のトリガーに影響を受けない/与えない方法で)

選択肢付きダイアログ
◎ロック画面上で使える
〇次のアクションを待つ・自動実行までの時間指定が1アクションでまとめて指定できる
△指定できる時間は最低5秒・5秒間隔の制限がある
△自動実行の場合必ずいずれかのマクロを実行しなければいけない(何もしないダミーマクロを作っておいて既定のボタンにするとか必要)
△ユーザーがキャンセル(戻る)するとマクロの実行はない(規定値ダミーマクロ方式をとらないと制御が面倒)
△単一マクロにまとめようとすると状態チェック用の変数が必要でOK/CANCELの2値しか扱えない

通知
△ロック画面上で使えない
〇通知をタッチする以外の操作が処理に影響しない
△オリジナルの通知を発行できるので余計なトリガーの影響は少ないものの、厳密には通知を制御するような別の何かの存在を気にする必要がある
◎単一マクロでタッチした通知の判別までできる(別途変数を用意する必要もなく、複数選択肢を実装可能)

今回は通話(ロック中の着信)に対応するためダイアログを使いましたがコードを簡素にするためだけでは制約が多すぎるって感想ですね
2021/07/15(木) 13:17:45.08ID:s/y2fOZL
>>202
良い検討まとめだね
ありがとう

ところで通知もOS側の設定次第でロック画面に表示できるよね
通知で起こせばmacrodroidの処理は可能になるんで通知表示→特定内容の通知を条件にストップウォッチ起動でロック画面でもキー待ち+タイムウエイトは実現できるんじゃないかな?
タップやスワイプで消せば入力があった場合の分岐、なければストップウォッチx秒経過のトリガ発動の分岐で

こないだから少し違うんだけど似たようなことをやってみてる
縦にズンズン書くととんでもない長さになるんで複数のトリガを絡めて何度も何度も自己実行を繰り返すマクロが好きなんだよ 笑
ダイアログはいいこと教えてもらった
2021/07/15(木) 17:48:44.25ID:q+oD+i6s
アプリ起動トリガー
最新MacroDroid上手くいかず。。
MacroDroid5.14.1に戻した
2021/07/15(木) 18:51:45.18ID:Lqf2oNZC
>>204
>>188でミスリードさせてごめんね、>>194で訂正したんだけど伝わらなかったか
2021/07/15(木) 20:30:35.96ID:t/yOo603
楽天LINKの件、ありがとうございます
とうに自分の理解の範囲を超えてしまいました。ちょっと勉強してみます。
2021/07/15(木) 20:32:51.72ID:5hHXlLNW
ヨコだけどどなたかが5.14.1に戻せばokという改善策を示してくれたから助かってる
一時は途方に暮れてた
2021/07/15(木) 20:35:11.41ID:cZrMLkYz
アプリ起動トリガー、自分の端末は「強制的に旧式を使用する」に
チェックを入れると動くようになった > 5.16.1
2021/07/16(金) 00:37:14.42ID:S6vk3/At
現状で不満がないならアプデ見送りは鉄則だな
特にスマホのアプリだと
2021/07/16(金) 00:42:25.70ID:vBSlUiyn
>>209
ついついベータ入って最新追っかけてしまうな 笑
バグ回避する対処ができない/面倒なら慎重に行ったほうがいいね
2021/07/16(金) 08:32:47.31ID:ZtT9DlQT
プロ半額キャンペーンやってたからプロにしました。
今のところswichbotの制御だけで落ち着いてるから今後ちまちま増やそうかと思います。
2021/07/16(金) 14:44:43.64ID:9LCd3Wwf
トリガー
YOUTUBEを立ち上げた時

アクション
ボリュームコントロールを表示させる
これできます?
無理か。。

今は某アプリを起動させ常にボリュームコントロール表示させてる
(強制的に常に小さなボリュームコントロール表示させるアプリ)
2021/07/16(金) 15:12:56.22ID:vBSlUiyn
>>212
この手のジェスチャーアプリに引っ掛けて画面に出すんでいいと思うな
https://play.google.com/store/apps/details?id=com.conena.navigation.gesture.control
2021/07/16(金) 15:47:08.28ID:vBSlUiyn
>>151
返事来てた
SDK的には活きてるはずなのにAndroid10の多くのデバイスでスピーカーフォン動かなくなっちゃったんだって
10以降で機能削るつもりだったけど動いてる人もいるから警告出して注意喚起に留めるらしい

Sorry for the delay in replying. This is a difficult issue as it seems like since Android 10 the speaker phone functionality no longer functions on many devices. There is no known reason for this as the functionality is still in the Android SDK and has no warnings about being deprecated or blocked in any way.

I did plan to remove this feature for Android 10+ but some users have informed me that it does work for them, therefore if I remove functionality that works fine for these users (and presumably many more silent users) I will then be breaking something that works fine for these devices. I think I should just add a very explicit warning that the functionality does not work on many Android 10 devices so at least it's clear to the user that this may not function.
2021/07/16(金) 16:08:08.22ID:9LCd3Wwf
>>212です
>>213こちらのアプリの音量パネルは有料だったです
今入れてるジェスチャーアプリは音量パネル表示できるようです
ところで「ひっかける」これ、
MacroDroidのアクションのどれと絡めるんでしょ?
始めたばかりで今ひとつ理解出来なくて

とりあえずジェスチャーアプリの特定のスワイプに音量を
関連させました
2021/07/16(金) 18:38:35.41ID:MK1woVJJ
>>214
レポートありがとうございます、スピーカーフォンはまだ良いとして
アプリ起動トリガーはどうにかして欲しいなぁ
2021/07/16(金) 18:56:16.35ID:QDxyGyxa
Android11でBluetoothテザリングを有効にする術ないでしょうか…
Wi-Fiのようなヘルパーとかできてないのかな
2021/07/16(金) 19:13:41.85ID:lygl/ycv
>>217
9ではできてるけど11は駄目なのか・・・
2021/07/16(金) 20:30:35.00ID:wlY9QJoI
>>217
代替手段が見あたらないらしい
https://macrodroidforum.com/index.php?threads/oneplus-nord-macrodroid-bluetooth-tethering.338/
2021/07/16(金) 20:37:26.14ID:MK1woVJJ
>>217
格好悪いけどショートカットとUI画面操作で出来なくは無いと思う
221名無しさん@お腹いっぱい。
垢版 |
2021/07/16(金) 20:49:57.96ID:fLoevhHT
モバイル回線の電波強度をテキスト読み上げさせた上で
圏外の時にはアクションを実行したいのですが、可能ですか?
基本的にはフライトモードで使っている端末で動かす想定です
2021/07/16(金) 22:20:10.29ID:vBSlUiyn
>>215
あぁゴメン
macrodroidは絡まない話
画面似置いといて常時表示でも薄っぺらだと気にならないかなと
表示は消しといて触ってる最中だけ表示するようにも設定できるし
特定のアプリだけ効くようにもできるし

>>221
getprop vendor.ril.nw.signalstrength.lte.1
getprop vendor.ril.nw.signalstrength.lte.2
でそれぞれの強度は取れるよ
このライブラリ集にモバイルデータの情報取って通知に表示するサンプル入ってる
getRadioStatus()てコメントうってあるifブロック単体で動く
https://www.mediafire.com/file/owcjistkw53t528/1tm.libCommonJobs.macro/file
2021/07/16(金) 23:07:06.39ID:vBSlUiyn
>>217
bluetaskでも動かないのかな?
2021/07/17(土) 00:39:55.07ID:Fq1CM26x
>>223
自分の簡易検証ではbluetaskもAndroid11では動きませんでした
Android10では動いたので使い方は間違って無いはず
2021/07/17(土) 01:19:12.41ID:m1FaZ7gU
>>224
そしたら根っこのSDKというかAPIは同じなんだね
動作する別アプリを呼び出して試すくらいしか
これが新しそうだからあるいは?
https://play.google.com/store/apps/details?id=com.justfabcodes.bluetooth_auto_tether
2021/07/17(土) 07:03:10.18ID:BFhzuUx0
>>220
ごめんなさい、どういうマクロ組めばいいんでしょう💦
2021/07/17(土) 07:54:33.29ID:Fq1CM26x
>>226
ショートカットを作るアプリでテザリングの設定画面を表示する
         ↓
UI画面操作を使ってテザリングをONにする
2021/07/17(土) 13:29:41.36ID:GWWfXAxU
>>212,215だけど
>>222なるほど。灯台下暗しじゃないけれど
MacroDroidに固執しすぎてた。そういうのもありかも。ありがとう
229221
垢版 |
2021/07/17(土) 20:15:52.34ID:Jtus/ose
>>222 なるほどうまく動かせそうです。試してみようと思います。ありがとうございます。
2021/07/17(土) 20:34:03.31ID:PZobEA2t
>>225
Android11では動作しませんというメッセージが表示されるだけでした
基本的に同じようなAPIを使用していて、それがAndroid11ではGoogle
によって無効化されているようなので、現状では一般的なアプリで
Bluetoothデザリングを制御できるものは無さそうです
2021/07/17(土) 22:31:43.07ID:m1FaZ7gU
>>230
そしたら設定アプリの
パッケージ com.android.settings
クラス com.android.settings.Settings$TetherSettingsActivity
あたりをインテントで呼び出してテキストか座標でon/offするとか
2021/07/17(土) 23:58:43.35ID:RZZezaRl
>>230
テザリング
2021/07/18(日) 13:05:20.78ID:dLC34iUB
v5.16.2きた
アプリ起動トリガとフォアグラウンド検出の修正とあるがどやろ?
2021/07/18(日) 13:15:06.96ID:dLC34iUB
>>233
変わらず動かないな
Android10
2021/07/19(月) 16:47:57.60ID:1ylfseKc
プラグインからの値の戻りがとんでもなく遅いときある
去年末〜今年の頭くらいからさらに遅くなった気がする
macrodroidが延々と待つからかOSから反応なしで怒られることもあったりして困ったな
2021/07/20(火) 01:49:04.22ID:Sy/kLVE7
アプリ起動トリガがおかしいのってバグなのか
Android9だからもうサポート外なのかと思ってた
2021/07/20(火) 03:57:14.50ID:5q/KR0hN
>>236
ユーザー補助の権限調整したって
手元のデバイスで動くっていってる
Post in thread '[bug] Macro not invoking (application launched)' http://www.macrodroidforum.com/index.php?threads/bug-macro-not-invoking-application-launched.789/post-4325

アップデートしただけだと動かなかったんで直ってないと思ったけどユーザー補助の権限on/offで再設定してサービスをリロードしたら動くようになった
2021/07/20(火) 23:23:22.15ID:kDbx9aXM
>>237
>サービスをリロード
これってアプデ後、
ユーザー補助一旦オフ、そしてオン
MacroDroidアプリタスクキル
これで合ってる?
2021/07/20(火) 23:25:18.05ID:kDbx9aXM
Fixed issue where app launched trigger and detecting foreground application would not work on some devices.
とりあえず上げるか
2021/07/20(火) 23:57:28.93ID:5q/KR0hN
>>238
合ってる
macrodroidは殺さなくてもいいよ
ユーザー補助のどれか分からんのでとりあえずmacrodroid関連項目全部offにしてonに戻すだけ
ログにサービスをリロードしたって出てるはず
デバイスリブートでも同じことだと思う
2021/07/20(火) 23:59:49.13ID:5q/KR0hN
roughnecksって人も動いたって言ってるから大丈夫だと思うよ
2021/07/21(水) 14:43:31.68ID:lDrxRad0
>>240
上げたありがと
243名無しさん@お腹いっぱい。
垢版 |
2021/07/21(水) 17:48:42.22ID:2vKD+ljg
シェイクしたときに日の入り時間をテキスト読み上げさせたいんですが可能でしょうか?
あと出来たら、じゅうはちじよんじゅうきゅうふん、って発音されると聞き間違えそうになるので
いちはちよんきゅー、又はひとはちよんきゅーと発音させたいです。
こういうのは難しいですか?
2021/07/21(水) 17:58:27.01ID:JFZepAyJ
>>243
まず読点なりスペースで分かち書きした文字列を作ってTTSに渡せば希望に近いいめで読んでくれると思うからそれ聞いてからどうするか決めたら?

日没時間は適当なweb apiで取得するとして
数字は10個程度なんだから好みの読みをかな書きした対照データを自前で持てばいいと思うな
245243
垢版 |
2021/07/21(水) 18:19:13.91ID:2vKD+ljg
>>244
ありがとうございます
日の入りまでの残り時間をあと何時間何分という読み上げもしたいのですが、
そういうことも設定次第で可能なんですかね?
ちょっとずつ使い方をマスターしてきたのですが、
やっと変数を使えるようになったくらいなのでハードルが高いですかね?
2021/07/21(水) 18:50:02.53ID:JFZepAyJ
>>245
ちょうどいいステップじゃないかな?
複雑な場合分けやタイミング依存があるわけじゃないからね
ポイントは機能の分解だと思うよ

最終的な実行順序の順番に作らないで小さい動く部品から作って改造していくといいよ
1. 現在時刻を取得して文字列をTTSで読み上げる
2. 時刻文字列を分解して好みに近い読み上げになるように改造する
3. 日の出/日の入時刻を取得する
4. 3.で取得した時刻を2.に与えてみる
5. 2.の読みをベストな読みに変える規則を導か出す
6. 5.の規則を変数にデータとして用意して時刻文字列を変換する
7. 変換結果を2.に渡すように改造する
2021/07/21(水) 18:55:50.70ID:JFZepAyJ
あ、変換ルールをデータ化するイメージが浮かばないならまずはコード内にif文でベタ書きでもいいと思うよ
macrodroidは配列がないからテーブル(エクセルみたいな2次元の表構造)をどうすんだ?って詰まるかもしれんからね
2021/07/21(水) 19:21:44.65ID:JFZepAyJ
>>245
数字を一桁ずつ読むだけでいいなら特に加工しなくてもオプションあったと思ったな
まぁまずは読ませてみないとイメージわかないよね

単純なバッテリー残量読み上げだけど特に何も加工してないときの読み上げイメージの参考にしてみて
https://www.mediafire.com/file/so6uj5g18zbs2rq/1tm.notifyBatteryLevel.macro/file
2021/07/21(水) 20:35:40.51ID:1VL0dWT0
>>238
さんくす、基礎的なことだけど権限再ON OFFで直った。
2021/07/21(水) 21:09:08.66ID:ItlYx79c
手段と目的がほにゃららじゃないけれど
何か自動化できないか?面白いことないか?ずっと考えて1日が終わる
スレチだけどiOSのweblockが出た当初も広告ドメイン登録することに明け暮れ
広告探しに奮闘してた
この性格をどうにかしたい
2021/07/22(木) 00:10:40.86ID:mHOptyyK
>>250
ネタ切れのときはここで「こんなんできます?」て言ってる人と一緒に作ったらいいんじゃないかな?
途中経過がオーブンになると他の人とも情報共有になるし
2021/07/22(木) 03:04:52.88ID:a5K/bA4B
ログ
■ このスレッドは過去ログ倉庫に格納されています

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