[mineoさんぽ]と[mineoレーダー]のやり忘れ防止マクロ【Android】
(2022.10.14) マクロの更新(最新版のmineoアプリではうまく動作しない不具合を修正しました)
(過去の更新履歴は文末に移動しました)
-----
こんにちは。
今回作成したのは[mineoさんぽ](以下[さんぽ])と[mineoレーダー](以下[レーダー])のやり忘れ防止(リマインダー)マクロです。
「mineoアプリ」起動時にマクロも起動し、[さんぽ]と[レーダー]のチップが獲得されたか画面のチェックを行い、チップが未獲得のとき指定時間になったら通知を出すというものです。
(2021.8.24追記)
文章だけでは分かりづらいところもあるかと思いますので、動作概要を動画にしました。リンク先の[ウェブ版の利用を継続]を選択して動画ページに進んでください。
https://www.dropbox.com/s/tzrhcyx90o9nmtj/mineoさんぽとmineoレーダー通知マクロ.mp4?dl=0
(動画は予告なく削除する場合があります)
マクロを実行するには「MacroDroid」と「TouchTask」のアプリインストールが必要です。
インストール手順は過去の記事を参照してください。
https://king.mineo.jp/yuzurune/reports/123171
マクロ名は[mineoさんぽとmineoレーダー通知]です。
テンプレートを"レーダー"で検索すると簡単に見つかります。
【マクロの使い方】
マクロ初回起動時に、[さんぽ]で"ミッション1をクリアしたら通知しない"か"ミッション2をクリアするまで通知する"のどちらかを選択します。また[さんぽ]と[レーダー]の本日分のチップ獲得状況を入力します。
マクロ使用中は[さんぽ]と[レーダー]のチップ獲得画面が自動で閉じるようになります。自動で閉じるタイミングでチップ獲得済を記憶しますので、手動では閉じないようにしてください。
[レーダー]のチップ獲得時にスクショを撮る機能を付けました。[初回設定]で、撮らない/ボーナスチップ獲得時のみ/毎回撮るを選択します。
スクショは溜めすぎるとスマホ容量を圧迫しますので、扱いには注意してください。
※Android8以下でスクショを撮るには端末のルート化が必要です
(2021.8.24機能追加分)
指定時間に表示された通知をタップした時に、[さんぽ]→[レーダー]の順に巡回チェックをするようにしました。チップの獲得有無に関わらず一定時間で画面移動し、チェックが終わったらホーム画面に戻ります。
※ロック画面上の通知はタップしても動作できずエラーになります
[レーダー]でmineoユーザー発見時に、自動で[決定]ボタンを押す機能を追加しました。[初回設定]でする/しないを選択します。
※[いいえ]を選択してもボーナス人数発見時は自動で[決定]ボタンが押されます
[レーダー]でチップが未獲得の時に、更新ゲージが溜まったら通知を出す機能を追加しました。ボーナスチップを狙う方向けの機能です。
また、ゲージが溜まった時に自動で[更新]ボタンを押すようにもできます。
この機能を使用するには、別途[mineoレーダー通知(更新通知)]マクロが必要です。逆に使用しない場合はアクションの削除が必要になります。(後で詳しく)
[レーダー]画面が表示中は自動画面オフしないようにしました。スマホから離れる際は[レーダー]画面にしたままにしないように注意してください。
[レーダー]のスクショはスマホ容量を圧迫するので、テキストログを書き込む処理を追加しました。ついでに[さんぽ]の方にも付けました。[初回設定]で、書き込まない/[さんぽ]のみ/[レーダー]のみ/両方書き込むを選択します。
保存場所は、ストレージ > MacroDroid > mineo_gettip.txt です。
ファイルへ書き込みが失敗する場合は、「MacroDroid」のストレージへの権限が付与されているか確認してください。
テキストを開くアプリがない方は「Jota Text Editor」がおすすめ。検索が使えるテキストエディタで最軽量ではないでしょうか。
https://play.google.com/store/apps/details?id=jp.sblo.pandora.jota&hl=ja
【マクロ保存時の注意】
[mineoさんぽとmineoレーダー通知]マクロをそのまま保存しようとするとエラーが出ます。
先に[mineoレーダー通知(更新通知)]マクロを保存した後、以下の通りに設定して⚠マークを消すか、更新通知を使用しない場合は⚠マークのアクションを削除してください。
①⚠マークのアクションを探して、⚠マークをタップ
②[設定変更]をタップ (使用しない場合は[削除]をタップ)
③マクロを選択で[mineoレーダー通知(更新通知)]を選択→[OK]
④マクロ実行のチェックボックスを画像と同じにして[OK]
[レーダー]のボーナスチップを移動しながら狙う方を想定して、自動で[更新]ボタンと[決定]ボタンを押す時に、音を鳴らすアクションを組み込んであります。初期状態では無効にしてありますので、有効にしたうえ設定変更から好みの音を選択してください。マクロ内色が薄くなっている箇所を探してください。音は別々にした方が分かりやすいです。[mineoさんぽとmineoレーダー通知]と[mineoレーダー通知(更新通知)]にそれぞれ1ヶ所ずつあります。
1つ以上のマクロが既に保存されている場合、通知アクションのリンク先が異なってしまい正常に動作しない場合があります。
以下を参照してリンク先の修正を行ってください。
[mineoさんぽとmineoレーダー通知]は下の方に、[mineoレーダー通知(更新通知)]は少し下にスクロールしたところにあります。
①画像を参考にマクロの通知アクションを探してください
②通知アクションをタップ
③[設定変更]をタップ
④[通知を押した時に、マクロを実行]にあるプルダウンメニューから
⑤最下にある[このマクロ]を選択 →[OK]
⑥[右下の白い丸ボタン]を押して変更を保存します
【通知時間の変更方法】
通知を出す時間の変更方法は以下の通りです。
①マクロを開き、変更するトリガーをタップ
②時間を変更する場合は[設定変更]を選択し、指定時刻を変更
③通知回数を減らす(増やす)場合は[無効]([有効])を選択します
【使用上の注意】
このマクロは「mineoアプリ」起動中に画面をチェックし続けるマクロになります。私の環境では問題ありませんが、スマホによっては処理速度が低下する場合がありますのでご注意ください。なお[さんぽ]と[レーダー]の両チップ獲得後は、翌日になるまで画面チェックは行いません。
[さんぽ]はいらなくて[レーダー]だけ通知したい方向けに、[mineoレーダー通知]マクロも用意しましたので、ご利用に合わせてお選びください。
※[mineoさんぽとmineoレーダー通知]と[mineoレーダー通知]マクロの併用はしないでください。動作がおかしくなります。
【設定値の変更方法】
[初回設定]で設定した値は、[ローカル変数]の[値の編集]からいつでも変更ができます。以下は変更可能な変数名です。
[mineoさんぽとmineoレーダー通知]マクロ
・a_fastback_sw チップ獲得後や巡回チェックの際の画面を戻る速さ(True:速い)
・a_screenshot_sw [レーダー]のスクショを撮る(0:撮らない/1:ボーナス時のみ/2:毎回)
・a_textlog_sw チップ獲得時にテキストログを書き込む(0:書き込まない/1:[さんぽ]のみ/2:[レーダー]のみ/3:両方)
・a_walk_mission [さんぽ]の通知を止めるチップ数(1or2)
・auto_radar_ok_sw [レーダー]自動決定(True:自動)
[mineoレーダー通知(更新通知)]マクロ
・auto_radar_reload_sw [レーダー]自動更新(True:自動)
※Android7以前ではうまく動作しません。
不具合、質問などありましたらコメントください。
-----
他にも色々なマクロを公開しています。私のプロフィールからどうぞ。
https://king.mineo.jp/my/bf0011598459413a/profile
マクロを更新した際にはこの記事に更新箇所を追記していますので、記事を[お気に入り]追加して頂けたらマクロ更新時に通知されるようになります。[お気に入り]はいつでも削除することができます。
-----
(2021.8.3) 通知アクションのリンク先が異なる不具合の修正手順を記載しました
(2021.8.24) 色々機能追加しました
(2021.8.24) 動作概要の動画リンクを張りました
(2021.9.3) マクロの更新
・マクロ起動時に[マクロ実行中]を表示するようにしました
・チップ獲得後や巡回チェックの際に画面を戻る速さを選べるようにしました
・巡回チェック完了時に結果を表示するようにしました
(2021.10.20) マクロの更新
・チップ獲得済の時の処理を追加しました
・処理を見直しマクロ保存時の設定変更箇所を1つ減らしました
・レーダーの更新通知がされない時がある不具合を修正しました
・[mineoレーダー通知]マクロの不具合を修正しました
(2021.12.4) マクロの更新([さんぽ]ログに正しい歩数が記録されない不具合を修正しました)
(2022.4.2) マクロの更新(最新版のmineoアプリではうまく動作しない不具合を修正しました)
>> アッカリ〜ン@_@….,….,…😅 さん
TouchTaskはMacroDroidのUI画面操作と似た働きをするものですが、私は主に画面情報を取得するのに使っています。画面情報が取得できるとマクロで出来ることが広がりますよ。
>> i tune さん
やるかどうかは別として、「23:59にレーダー、ボーナス出たら1分後にレーダー」とかできますね。大体は画面上の文字が読めればなんとかなりそうですが、TouchTaskは画像比較とかもできるんですかね?色々試してみましたがよくわかりませんでした。
>> アッカリ〜ン@_@….,….,…😅 さん
指定時間にmineoさんぽやレーダーを動かす方法もアリですね。私の環境ではmineoさんぽとmineoレーダーのタップを取得できなかったので今回のマクロの形になりました。PlayストアのTouchTaskの説明欄には"画像比較"や"ピクセルの色を取得"、"光学式文字認識"とか書いてありますね。
私は画面情報を取得したいと探してたらTouchTaskを見つけた次第ですので、他の機能は私もまだまだ理解してません…
Android 7.0、8.0 では「スクリーンショットを撮る」には root化が必要になるそうです。
>> 真里亞 さん
いつも確認頂きありがとうございます。root化が必要なアクションが含まれるマクロは、保存→実行はできるのでしょうか?
もしそのアクションがスルーされるだけなら、今回のスクショ機能はメイン処理には影響ないので、マクロはそのままで「Android8以下ではスクショにルート化が必要です」の一文添えればいいのかな。
このエラー表示がある状態で実行した場合に、ここでエラーになってマクロが停止するのか、それともエラーを無視してマクロを強制続行するのかまでは動かしてみないと分かりません。
ただ、以前マクロを別の端末にインポートした際に再生音の設定が未設定の状態で音が再生できずにエラーでマクロが停止したことがあったので、「スクリーンショットを撮る」の部分でエラーでマクロが停止する可能性は高いのではないか?という予想は出来ます。
一応、不具合の報告で…。
トリガーにある3つ目の通知の時間を変更して待っていると、
[mineoさんぽ][mineoレーダー]のチップが未取得..
ここをタップすると「mineoアプリ」が起動します
という通知がでますが、この通知をタップしても mineo アプリが起動されません。
マクロ内の設定されているアクションを見ると、
「パケセーブ自動起動」
のマクロを呼び出す様になっており、この「mineoさんぽとmineoレーダー通知」のマクロをテンプレートからインストールしただけでは通知から mineo アプリを起動する事が出来ないです。
動作確認端末
Android One S2 Android 9
MacroDroid 5.16.2
>> 真里亞 さん
不具合報告ありがとうございます。全く気付かない部分でした。たぶん自力で変更してもらわないといけない部分なので、変更手順を説明しないといけませんね。
ほとんどのマクロで使用しているので編集が大変だー。
>> i tune さん
通知をタップしたら「〇〇〇のアプリが起動」というのは使い勝手は良さそうですが、設定する時に「実行するマクロ」(端末にインストール済みのもの)を指定しなければならないという事から、単に通知のみにしておくと言う選択肢もあるかと思います。例えば、現在の
[mineoさんぽ][mineoレーダー]のチップが未取得..
ここをタップすると「mineoアプリ」が起動します
ではなく、
[mineoさんぽ][mineoレーダー]のチップが未取得..
「mineoアプリ」を起動して確認してください。
のようなものにして、使用者にアプリを起動してもらう様な内容にするとかですね。
>> 真里亞 さん
アドバイスありがとうございます。指定時間に処理を実行するマクロは、たまに作業中のところに割り込まれて作成した私自身がイラっとすることがあり、思いついたのが通知をタップして起動する方法です。
これなら作業が終わってから通知タップでマクロの実行ができるので便利に活用しています。
通知表示のみに変更するもアリですが、今回は使い勝手優先でユーザーに設定変更してもらう方向で投稿記事編集を急ぎます。