探検


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

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

次スレは>>950が立てること。立てられない場合は>>980が代わりに立ててあげてください。
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
ログ
2021/07/22(木) 10:48:13.99ID:WrmgS/H9
>>251
一緒なら良いけどねー
2021/07/22(木) 12:44:34.13ID:mHOptyyK
>>253
自分も使いたいって思えるネタなら結果的に独りでつくっちゃってもいいんじゃない?
テンプレみてて充電完了までの予測時間計算してる人みつけてさ
俺も自分なりのロジックでつくってみようかなーとか思ったよ
2021/07/22(木) 13:55:51.57ID:QHyUNLmp
>>250
気持ちはよくわかるが、末期。Macrodroidだけでなく、人生の全てにおいて重要なのは目的だよ。ま、すぐ熱は冷めるからキニシナイ笑
256243
垢版 |
2021/07/22(木) 22:49:27.54ID:nlSKEnhR
>>246-247
もらったヒントで手探りしてみようと思います。
日の入りトリガー発動時刻が正確だったので利用できそうです。
スマホのゲームよりは思い通りのマクロを作る方が楽しいこの頃です。

>>248
数字の個別読み上げ設定はなぜかうちでは機能しませんでした。
もらったものを参考にしてみます。ありがとうございます。
2021/07/23(金) 10:12:06.47ID:bZ0otDre
>>256
トリガのが正しいならそれでいいね
ロケーションやタイムゾーンを考慮してよろしくやってくれるなら言うことない

前もって日没時刻そのものは取れないみたい?
なら前日にサンセットトリガでその時点の時刻を取得して1日分の時間量を足せばいいね
そのまま近似でも良いけど1日で長く(短く)なる量をオフセットすれば精度が上がる

オプション変えても数値を一桁ずつ読まないなら前にも書いたように「、」で文字分かちすればなると思うな
日本語だと全角が無難だから他の候補は「。.・」と全角スペースあたり
258243
垢版 |
2021/07/23(金) 15:29:23.50ID:PobjemBz
>>257
ありがとうございます。
日の入りトリガーが任意の時間で前もって発動可能だったのと
文字列置き換えも感覚的に設定できたおかげで
一応プロトタイプは完成しました。
残り時間を計算させるのは簡潔な式の作り方が分からなくて
ゴチャゴチャに変数を乱立させたものの
一応動くものができました。
あとは自衛隊読みの今一な発音をどうにか調教して楽しもうと思いますw
2021/07/23(金) 16:24:20.63ID:bZ0otDre
>>258
んと例えば12時間前に一発トリガ発動するようにしといて現在時刻を取れば12時間のオフセットを足し上げれば分かるってことね

あと何時間何分で日没かは現在時刻の分から日没時刻の分を素直に引ければ良し
引けなければ時から1借りてきて60+現在の分-日没の分でいいね
時は24時間制なら1貸した貸してないはあるとして単純に引けばいいし

俺は面倒ぃからUNIXタイムで取って1627001576(17:52:56)-1626991142(15:59くらい)=10434って秒数で出して60/60で時間に直してあと2.89時間で済ましちゃうかな(89*60/100で分も計算できるとしても)

読みは変数に「0:まる,1:ひと,2:ふた,...」てペアを持って欲しい数字:の後からカンマの前まで抜き出して置換すればいいと思うよ
アクセントは「。\n」がそれぞれ文頭みたいなるから一番無難かもしれない
2021/07/23(金) 20:53:37.80ID:bZ0otDre
>>258
だらっと手なりのままで整頓してないけどこれで完成ってとこまで進んだら
こういうやり方もアリかって答え合わせしてみて
この読み方が解りやすいかと問われたら超微妙でうーん?てなるね 笑
https://i.imgur.com/2tIJUm5.png
https://i.imgur.com/nMpYiUA.png
https://www.mediafire.com/file/ri7r9y9zqysanyj/1tm.notifySunsetTimeinTraditionalJapaneseMilitaryPronunciations.macro/file
2021/07/23(金) 21:10:13.28ID:bZ0otDre
>>260
マジかわいくねぇからちと工夫して上げ直した 笑
2021/07/23(金) 22:08:16.28ID:JAf3wgpF
日の出時間どうやってとるんだろうって横から見てた素人だけど1日分の誤差気にしなければトリガーでその時間保存しとけばいいのね。盲点
時刻計算は時、分、秒わけてしまうと面倒だから普通にシステム時刻使用でしょう
保存しておいた時刻が1日前になるから計算の時には1日分の秒(86400)加算するのがポイントかな
変数ごちゃごちゃを減らすために時刻を表す変数は時間*10000+700+分の整数にしちゃう
数字は例えば60705(6時5分)とか170743(17時43分)とか
数字だけ読ませるときは07を空白に置き換え
何時何分よみさせるときは07を時に置き換え
一桁分(05分とか)を一桁だけ読ませるなら最初に70を7に置き換え
読みの置き換えは数字→ひらがなだけで誤認識ないはずだしベタに10回並べちゃう(変数管理のほうがコスト高そうだし)
2021/07/23(金) 22:12:13.14ID:JAf3wgpF
あー間07じゃ普通に一桁分が消えてしまう
時間*100000+700+分で
007をしきりにすればいいかな?
2021/07/23(金) 22:29:06.55ID:bZ0otDre
>>262
日没時刻はweb apiから取っちゃったが>>257の方法でも近似ならもちろん大丈夫
あとで読み上げることを視野に入れて>>260ではUNIXタイムから時、分、秒をそれぞれ取り出して、一桁だった場合テイストに合わせた読みのためにわざわざ頭にゼロを補ってる

数字の置き換えはむしろ楽で結合し直した時刻文字列から1文字ずつ取り出して数字と読みのペアの配列っほいものから取り出すループを文字列のレングス分回せばOKよ
中間を変数に残したから興味があればDLしてみて
2021/07/24(土) 10:07:37.68ID:WWoqtLgp
現時刻から明日の2h後(26h後)のループを行いたいと思っていたのですが、話の流れから『これ(Unixtime)じゃね?』と思ったのですが、なかなか調べてもUnixtimeから時分秒に変換する方法が分からないのですが、どなたかご教示頂けませんか?

今はストップウォッチを稼働させていたりしますが、26h(たまに52h)走らせ続けるのは余りにスマートではないと思ったんです。

ググっても関数を使用して〜…ってのばかりでそもそも探し方が悪いのかとさえ思えてきてます。
2021/07/24(土) 10:08:10.35ID:WWoqtLgp
↑その変換した時間をトリガーにしたいのです
2021/07/24(土) 11:42:03.96ID:Ak5j41/v
日時指定するだけなら現在時刻+26hするだけだから時分秒変換いらないのでは?
相手側(日時指定を受け取る側)がunixtimeでないならその差を吸収しないといけないけれど

macrodroidだけだと直接日時指定してアクション実行(トリガー発行)は無理?
次のアクション実行前に待機60分を26回ループとかになるのかな
2021/07/24(土) 11:51:43.00ID:Qpyo/XJB
>>265
シェルに渡すと楽よ
+以降のパラメータはフォーマットの指定だからお好みに変更可能
date -d @[lv=intUNIXSunsetTimeatLocalTime] +"%Y-%m-%d %H:%M:%S"

結局24時間インターバルにしてもデイリーの特定時間にしても1日に1回は何らかのトリガを起こす必要あると思うからちょっと用法のイメージができないな
2021/07/24(土) 11:57:15.79ID:Qpyo/XJB
タイマー系は結局内部は同じで何秒後に次に実行するかをマネージャに登録してる
だから26時間分のデュレーションを秒でストップウォッチに渡しても同じことだよ
2021/07/24(土) 18:16:48.46ID:aL4owVvX
LINEを軽量版のLINEliteに変えてから通知が一時間くらい遅れて来たりするんどけと常にバックグラウンドで待機させたりできるアクションあったりしますか?
省電力設定の解除とかはもちろんしてます
2021/07/24(土) 18:31:56.14ID:Qpyo/XJB
>>270
プッシュ通知なんだよね?
アプリがプルしてるんじゃなきゃアプリの起動状態は関係ないと思うんだ
2021/07/24(土) 18:47:44.61ID:aL4owVvX
>>271
なるほどアプリに強制終了すると通知が送れるかもって注意書きがあったから定期的にタスクキルする癖が良くないのかと思った

通知の遅れをマクロで解決できたりした人いたら教えて下さい
2021/07/24(土) 19:27:49.66ID:XoIaCiRp
LINE liteは駄目だよ、まともに通知来ない
設定で省電力にする(しないではなくて、する)にすると
多少は遅れなくなるけど、やっぱり取りこぼす
2021/07/24(土) 20:13:20.22ID:Qpyo/XJB
テキストメッセージ収集のみに限定した自前ボットのようなものを書けばどうとでもなるのかもしれない
あまり詳しくないんで正確なことは言えない
すまんね
https://developers.line.biz/ja/docs/messaging-api/getting-started/
https://first-contact.jp/blog/article/linebot/
2021/07/24(土) 20:15:53.79ID:5iLypm93
>>272
ラインliteとスマホの問題だからねえ
ラインliteがOSによってキルされてるんじゃないのかな?
liteの通知設定で解決する事もあるし再インストールで解決する時もある
あとホームアプリで通知のドット表示をすると多少改善する時もあるかな
スマホ機種スレで解決しなかったのかな? マクロで何とかしようとするとバッテリー消費が凄そうな気がする
2021/07/24(土) 21:01:49.25ID:Qpyo/XJB
Androidのお作法に則ったプッシュ通知で間違いないなら一元管理してるリスナーがアプリに渡す仕組みだからmacrodroidでもインターセプトできるはず

まずはどの状態にあるのか調べないとだ
そもそも送られてるのか?
リスナーは受け取ってるけどアプリが気付いてないのか?
アプリが起きてるときと寝てるときとで振る舞いは変化するのか?
などなど
2021/07/24(土) 21:02:36.88ID:hSUByBBQ
スレチだけど
line liteは自分にはビミョーだったので
広告を消せるverにダウングレードしたver10.8.2
2021/07/24(土) 23:09:06.77ID:U70fURcr
定期的にLineliteを強制起動するマクロを組無駄毛じゃぁだめなの?
20分間隔、ただしスマホの画面が消えているときだけ、Linelite起動、ホーム画面表示、とか。
2021/07/25(日) 00:30:12.16ID:AC4Y+Q7m
https://i.imgur.com/lrb7cCT.jpg
自動回転をオンにした時縦横フルセンサー
自動回転をオフにした時回転の向き解除。
これで縦持ちした際に自動回転をオフにした際、画面が横向きになる
原因は何が考えられるでしょう?
どうにも元に戻せず
2021/07/25(日) 06:06:46.20ID:V6bbjzCa
>>262,258
macrodroidの機能で取得できる日没時間は分単位までの分解能で最大の23:59前指定でも起動が1分ズレるから1日の誤差は無視して良さげ
https://i.imgur.com/qe87VJk.jpg

>>279
縦画面を強制する(Force portrait)オプションにすればいいと思うよ
訳が分かりにくくて「画面回転状態の強制」とか「画面回転モードの強制」が適切なアクション名なんだよ
オプションの「向きの固定を解除」も画面の向きが変化する状態を解除して元に戻すんじゃなくて画面の状態を強制するモード(force mode)じゃなくしてるだけ

強制モードを解除だと回転に対応してるアプリの上で引き続きセンサーをみて回転するんだと思うから回っても良さそう
ところが縦画面固定のホームかなんかにいるとき設定で自動回転を止めると矛盾が生じて最後にセンサーで有効に取得した向きに固定されるとかそんなとこじゃないかな
2021/07/25(日) 10:12:23.23ID:AC4Y+Q7m
>>279です
>>280
すげー詳しい…大変よく理解できました
2021/07/25(日) 10:21:28.91ID:AC4Y+Q7m
おお!改善した嬉しい
2021/07/25(日) 12:05:45.80ID:Enj8WcTz
アプリごとに、データ通信とWi-Fiとを切り返することは可能でしょうか。
2021/07/25(日) 12:26:20.26ID:V6bbjzCa
>>283
アプリ起動や特定のアプリがフォアにいるか定期的にみてwifiをon/offすることは可能だけどアプリ開始後になるからストレス溜まると思うよ

ジオフェンスで特定の場所にいるときwillをonにするようにしておいて特定のアプリ起動/終了でoff/onすれば多少緩和されるかも

あるかどうか知らないが厳密に振り分けるなら通信ポートみて振り分けるようなproxyアプリを探すかOSの設定で通信チャネルを制限しないとかな
2021/07/25(日) 13:01:39.66ID:V6bbjzCa
こないだ試したnetguardで普通にできそう
その手のアプリならできるんじゃないかな
2021/07/25(日) 17:59:39.21ID:hnjiAK5k
一個のトリガーでアプリを複数立ち上げることはなできないのでしょうか?
一個しか立ち上がってくれない…
2021/07/25(日) 18:15:48.32ID:V6bbjzCa
>>286
トリガでアプリを起動することはできないからアクションてことだね
1つのアクションあたりアプリ1つでも複数行書いとけばいい
2021/07/25(日) 18:30:02.95ID:Enj8WcTz
>>284
ありがとうございます。
NORoot firewallを入れているのですが、
このアプリを入れると、フリーWi-Fiにうまくつながらず、
ネットで検索していたら、Macrodroidだったら出来そうかなと思い、
書き込みしました。

試してみます。
2021/07/25(日) 19:04:12.94ID:V6bbjzCa
>>288
ジオフェンス併用でwifi繋いで認証終わってるか適当にgoogleとかチェックしてnoroot firewallを有効にするまでをmacrodroidでやったらいいんじゃない?
あとは使い慣れてるアプリの方がいいよね
2021/07/25(日) 22:27:59.66ID:XdqYvXk1
スタンバイ状態のアプリ で変更してもしばらくすると勝手に変更されてしまうので、一括設定変更を定時実行したいのですがそもそも一括変更は可能なのでしょうか?
2021/07/26(月) 00:42:58.37ID:ejtV9vl7
>>290
スタンバイ状態のアプリてなんだろ?
2021/07/26(月) 06:52:59.79ID:O4a2Kmul
>>287
通電をきっかけに、
外部gpsを認識させるための『skypro』と
マップ
の二つをを立ち上げたいんだけど、
順序的に最後に置いたアプリだけが起動するんだけど…

なので
通電→skypro
のマクロと

skyproが起動すると言うのをトリガーにして
マップを起動するマクロ

の二つを書いたんだけど、なんかスマートじゃない。
2021/07/26(月) 08:27:39.80ID:NVNFg/BD
次のアクション実行前に待機入れてアプリ起動待ちしてみたらどう?
2021/07/26(月) 08:39:36.07ID:ejtV9vl7
>>292
俺もウエイト不足が原因だと思う
にとしてもマップの起動に対して外部gps起動アプリが先に起動していることが必要条件なら別にスマートじゃないとは思わないな
ひとつのマクロにまとめとくとは思うけどね
2021/07/26(月) 11:49:15.25ID:O4a2Kmul
ウエイトってそう言う意味があるんだね。試してみます!
あと、wifiオンオフ関係はヘルパーがないとダメだと思うのですが
これはヘルパーが起動していないとダメなのでしょうか?
2021/07/26(月) 12:37:11.57ID:ejtV9vl7
>>295
macrodroid本体が勝手にヘルパーを呼ぶからあまり気にしなくていいと思うよ
公式から最新をDLして権限とOSのバッテリー制限対象から外してる
https://macrodroid.com/helper/
2021/07/26(月) 12:56:41.59ID:ejtV9vl7
>>295
macrodroidはお世辞に丁寧なツールとは言えないんでユーザー側でウエイト挟まないといけないケースは他にもわりとあるね
・タップ等UIインタラクション
・ループ処理中(多数のコマンドが積まれると激しく処理詰まりする)
・時間のかかる正規表現
・プラグイン呼び出し→返却値待ち
・BT/モバイルデータ/wifiコネクション待ち

うちいくつかはトリガでチェックできるから(必ず頭からの再開になるコールバックみたいな感じ)アクション内のフローの取り回しが複雑になっても縦にドスんと一本道で書くより都合いい場合もあるのよ
2021/07/26(月) 16:31:11.51ID:0H1JSGmd
waitはいかほどにするかってのはデジタルデバイスによるのかな
秒以上、1秒、600mm秒それ以下
色々試してみよう
2021/07/26(月) 17:03:43.66ID:ejtV9vl7
>>298
デバイスというかほぼリード性能とウィンドウアニメ依存じゃないかな
だいたい1秒待ちにしてる
タップがその後に控えてるものは空振らないように長めに2秒
2021/07/26(月) 18:02:01.35ID:O4a2Kmul
ウエイト試したらアプリは連続で起動するようになった! ありがとう〜

ただやはりヘルパーが起動していないとwifiのオンオフがうまく動かない。
起動していない時に通電オフにすると
画面やBluetoothはオフになるがwifiだけオフにならない。
起動していると、うまく切れるし、通電したらオンしてくれる。
ただウエイトで連続アプリ起動ができるようになったので、
ヘルパーも起動項目入れたらだいぶ理想の状態になったよ。
2021/07/26(月) 19:22:59.25ID:vsxHC0FK
>>291
https://i.imgur.com/SYMgXyT.png

ACTIVE や WORKING_SET に勝手に変更されてしまった設定をRAREにしたいです。
2021/07/26(月) 21:20:02.84ID:O6hpdDMh
bluetoothヘッドセットの接続を解除するにはどうすればいいですか?
Macrodroidでbluetoothの「オーディオ機器を切断する」だと
Androidのbluetoothデバイスの設定で通話音声(電話)の設定を無効にしていると切断出来るんですが
有効にしているとデバイスの接続を解除出来ないんです。
やりたいのは通話音声(電話)を有効にした状態で、ヘッドセットの接続を解除したいんです。
どなたか分かる方居たら教えてください。
2021/07/26(月) 22:20:03.69ID:lKA+MAlg
BluetoothをOFFにしちゃいかんのかい?
2021/07/26(月) 22:55:24.46ID:O6hpdDMh
このヘッドセットが、接続状態だと着信受けた時に無条件で「in coming call」って言うんですが
BluetoothがONで、ヘッドセットが着信時に未接続→接続状態にしてやると、
接続状態になった時に、Macrodroidで作った発信者を読み上げるマクロで、
発信者を言う→3秒後強制的に「in coming call」の流れをヘッドセットから聞く事が出来る状態です。
Bluetooth OFFからだと着信した時には「in coming call」となって狙った動きをしてくれないんですよ。
このヘッドセットから着信時に発信者の読み上げが聞きたいんですけど、自分の技量では今の所ここまでなんです。
2021/07/26(月) 23:12:57.93ID:fzT+2pfM
手作業でできることならUI画面操作駆使すればできるんじゃない?
2021/07/26(月) 23:28:13.76ID:0H1JSGmd
>>299
なるほど
2021/07/27(火) 00:45:06.80ID:xnTbxzm+
UI画面操作も考えて一応作ったけど、
ロック解除が自動で出来ないのでそこで止めちゃいました。
Smart Lock機能使えば出来るかな。
2021/07/27(火) 07:34:32.94ID:Cq/RLUX+
Bluetooth切って入れると勝手に再接続されちゃって駄目なのかな?
2021/07/27(火) 07:58:42.08ID:9dc0Tj7N
>>301
dozeの起動頻度管理か
Androidのお作法的に変えてはいけないので変えられないんじゃないかと
https://developer.android.com/about/versions/pie/power?hl=ja
なんのために変えたいのか最終ゴールの話を詰めて行ったほうが良さそう
2021/07/27(火) 08:07:08.32ID:9dc0Tj7N
>>304
ヘッドセットのincoming callは出るまで何度もループするの?
そうじゃなくて一度きりなら終わった頃に通知を読み上げれば良さそう
着信がヘッドセットを専有し続けるなら代わりにスマホのスピーカーにアラームで鳴らしとけば?
2021/07/27(火) 10:40:58.71ID:9dc0Tj7N
>>304
試した
下手に電話にで損なう方がマズいと思うんでこれで妥協でいいんじゃない?
適当に改造してみて
https://i.imgur.com/VBLBbbT.png
https://i.imgur.com/YRgnjm1.png
https://www.mediafire.com/file/5s2v5dvgylhfd74/1rm.notifyCallerviaTTS.macro/file
2021/07/27(火) 12:15:06.87ID:9dc0Tj7N
そもそもBTヘッドセットの解除ってどういう意味で言ってるのか取りにくいな
よもやペアリング解除ってことではないと思うんだけどね
BTの接続/切断(connect/disconnect)
だとしてウチではOSのBT設定で電話を使うか否かに関わらず切断できてる
これってハンズフリープロファイルを利用するかどうかってことだと思う

BTヘッドセットが接続されたときウチだとBTデバイス側が直ちに専有してphone connectedのガイダンス→incoming callって流れになってポイズプロンプトのループでボイスコマンド待ちする
だからメディアや音声通話チャネルの音が先行して割り込む余地がない
このあたりはBTデバイスの機種依存性の問題だと思うから>>311みたいな代替案しか提示できないな
2021/07/27(火) 17:09:32.84ID:TaeR7ydN
>>309
ありがとうございます。
dozeというのですね、一歩前進。自分の環境ですと、通知が来ない・勝手にタスクキル・マクロ連携がうまく行かない などの問題はここの設定でほぼ解決できているのです。。。 ローカルでadbコマンドを定期実行するような使い方なんですかね?めんどくさい。。。。
2021/07/27(火) 17:34:28.97ID:9dc0Tj7N
>>313
OS標準のバッテリー最適化の対象から除外しとけば同じことなんだけどな
絶賛稼働中のAccuBatteryが悪さしてるんじゃないの?
2021/07/27(火) 17:58:03.10ID:9dc0Tj7N
>>301,313
しかもrareにしたいって低頻度にしたいってことになるんだけど
優先順位上げたいのか下げたいのか分かんなくなってきた
2021/07/27(火) 19:25:58.94ID:xnTbxzm+
>>308
そうなんです、勝手に再接続されて狙った動きになりません。

>>312
いろいろとありがとうございます!
BTヘッドセットの解除は BTの接続/切断(connect/disconnect)の事です。
今から>>311の分を試してみます。
2021/07/28(水) 14:39:23.03ID:dbUQoI+W
>>277
どこにあります?
ソノバージョンガ全く見つからないです。
スレチゴメン
2021/07/28(水) 15:35:13.07ID:YQQlVajk
>>317
自己責任でね
https://www.apkmirror.com/apk/line-corporation/line/line-10-8-2-release/
もちろんadguardなり、プライベートDNS使うなり
広告を消せるのであって、未対策だと広告は当然出るので
これ以上のことは広告対策スレでどうぞ
2021/07/28(水) 16:38:01.49ID:YQQlVajk
OPPOでMacroDroidのadbコマンド受け付けてくれないのは
開発者向けオプションの認可の監視を無効化するをチェックでいけた
2021/07/30(金) 05:21:46.92ID:Em07HNJW
「選択肢のようなものを出して、タップすると別々のアプリを起動する」って選択肢付きダイアログでアプリ起動マクロをそれぞれ呼び出すぐらいしか方法ないよね?
変数設定して変数に応じて起動するアプリ変化させるみたいなことしようとしてたんだけど、選択肢付きダイアログから同じマクロで別のアプリ起動するのが出来なくて悩んでる。
2021/07/30(金) 05:47:25.84ID:3V1TFM1d
>>320
if confirmedとか通知とかもあるけどね
他のマクロ呼ぶときはグローバル変数に書いとけばいいよ
>>155あたりからの話題を参考にしてみて
2021/07/30(金) 08:57:56.60ID:+I4c84dW
アプリ起動が目的なら適当なランチャーアプリ入れてそれを起動するようにすればいいんじゃないかな
2021/07/30(金) 09:16:32.57ID:yAmdATs9
自動でマクロ作ってくれるマクロないですか?
2021/07/30(金) 10:11:12.04ID:VHPOwuPy
>>323
シンギュラってんなw
2021/07/30(金) 11:41:03.48ID:Em07HNJW
>>321
通知バーのボタンから起動を想定してました。
アプリを2つ3つ起動するなら通知自体が2つ3つ必要よなあ。

if confirmed thenは、条件分岐(確認あり)ですね。else節と組み合わせて、擬似n択できるっぽいのでそれでやってみます。
2021/07/30(金) 12:14:13.08ID:3V1TFM1d
>>325
ひとつの通知からタップとスワイプで消すが取れるから2分岐なら
他のアプリが作ったものなら通知内のボタンが複数取れるものもあるんだけどね

お題がマクロの変数に応じてってことだったと思うんだけど通知出す段階で1択や2択に絞り込むことはできないのかな?
4つも5つも選択肢があるなら結局ユーザー任意で選んでるのと大差ないからねえ

だったらショートカットランチャーでいいんじゃ?って話も出るかな
ランチャー的な機能でいいならMDで完結するんだと1.ドロワ2.クイックタイル3.最大7こ?の通知バーってとこ

通知バーボタンはトリガで取れるからマクロの処理状況に応じた7択までの選択肢として使えるね
バーそのものは書き換えられないんで状況の分かる通知メッセージを別途出したほうがいいと思うけど通知バーボタンの活用はいいアイディアだと思うよ
2021/07/30(金) 12:31:02.25ID:Em07HNJW
>>326
いろいろありがとう!

> ひとつの通知からタップとスワイプで消すが取れるから2分岐なら他のアプリが作ったものなら通知内のボタンが複数取れるものもあるんだけどね
これは気づきませんでした。しかしタップして通知消去は個人的に使わないかな。タップはアプリ開く、スワイプはアプリ開かないって基本ルールと抵触しそうなので。「タップして通知消去」は、「通知からアプリを開いたときに」という文脈で使いたい気がする。
> お題がマクロの変数に応じてってことだったと思うんだけど通知出す段階で1択や2択に絞り込むことはできないのかな?4つも5つも選択肢があるなら結局ユーザー任意で選んでるのと大差ないからねえ
詳しく書くと、アプリ起動するだけのマクロがいくつかあったのを簡素化のため統合していく中で、通知ボタンから2つ3つのアプリをランチャー的に起動するマクロの処遇に悩んだのです。最終的に2つのアプリを起動するだけでよくなったので、いただいた案やらでどうにかなります。
> ランチャー的な機能でいいならMDで完結するんだと1.ドロワ2.クイックタイル3.最大7こ?の通知バーってとこ
クイックタイルは使いにくいから使ってないんですよね。既存タイルだけで結構お腹いっぱい。
2021/07/30(金) 12:37:20.78ID:u/FlVEo7
この単純なマクロが動かないのてすが、なにか間違えているのでしょうか?
XiaomiのスマホでMIUIです。
https://i.imgur.com/uV4cMeb.jpg
2021/07/30(金) 12:42:17.17ID:dDquZ8ts
>>328
間違えてないです
2021/07/30(金) 12:44:33.08ID:u/FlVEo7
>>329
残念ながらスマホの問題ですかね。
帰ったらWi-Fiオンとかも動きません。
2021/07/30(金) 12:47:27.75ID:dDquZ8ts
>>330
権限やユーザ補助とかちゃんと初期設定してる?
あとこれを動作させた時のログはどうなってるの?
2021/07/30(金) 12:52:16.97ID:hVb/Uw2t
アプリ起動トリガー問題を解決させてない、に2000ウォン
2021/07/30(金) 12:52:29.41ID:u/FlVEo7
>>331
正常にログは残ってるみたいです。
権限はフルに与えてるんですが、、、
2021/07/30(金) 12:53:16.58ID:u/FlVEo7
>>332
これ詳しく教えて下さい!
2021/07/30(金) 13:00:34.24ID:3xkXIHzU
>>319
スーパー乙 できた
2021/07/30(金) 13:06:27.94ID:dDquZ8ts
>>333
残ってるみたいですじゃなくてログをスクショして見せて
■ このスレッドは過去ログ倉庫に格納されています

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