この記事では、MacroDroidでオススメのマクロをまとめて紹介します。
MacroDroidでどんなことができるか、気になる方はぜひどうぞ。
前提:MacroDroidとは?
MacroDroidは、Androidの様々な操作を自動化できるアプリです。
いわゆる「ノーコード自動化ツール」で、プログラミングの知識不要で、誰でも簡単に設定できるのが特徴です。
基本の仕組みは、以下3点です。
- トリガー:きっかけ(例:時間、位置、アプリ起動)
- アクション:実行内容(例:音量変更、Wi-Fiオン)
- 条件:追加条件(例:充電中だけ)
「条件を満たしているとき、トリガーが発生したら、アクションを実行する」という一連の流れを自動化できます。

(左)トリガーの例 (右)アクションの例
トリガー、アクション、条件は豊富に用意されているため、組み合わせは多岐にわたります。
本記事では、その具体的な組み合わせ(マクロ)例を紹介します。
オススメのマクロまとめ
自宅のみWi-Fiをオンにする
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| 場所のトリガー (例:自宅に入ったら/出たら) |
Wi-Fiをオン/オフ |
関連記事 Androidで自宅のみWi-Fiをオンにする方法

マクロ例
車の乗り降りでテザリングを切り替える
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| Bluetoothのトリガー (例:車に乗ったら/降りたら) |
テザリングをオン/オフ |

マクロ例
場所や時間でマナーモードを切り替える
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| WiFi SSIDの変化 (特定のネットワークに接続したら) |
マナーモードをオン/オフ |
| ジオフェンストリガー (特定の場所に入ったら) |
関連記事 Androidでマナーモードを自動切り替えする方法

マクロ例
充電音をオリジナル音源に変える
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| 充電を開始する | 用意した充電音を鳴らす |

マクロ設定例
通話中の通知音を消す
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| 通話の開始/終了 | サイレント(バイブOFF)をオン/オフ |
関連記事 Androidで通話中の通知音を消す方法

マクロ例
Bluetooth切断時に通知を自動表示する
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| Bluetoothイベント (デバイスの切断を検知したら) |
通知を表示 (デバイスの切断を警告) |
関連記事 AndroidでBluetooth切断時に通知を自動表示する方法

マクロ例
シェイクでAndroidのライトを点ける
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| デバイスをシェイク (Android本体を振ったら) |
カメラライトのオン/オフを切替える |
関連記事 Androidでライトを使う方法

マクロ例
充電完了を通知する
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| バッテリー残量の変化 (100%になったら) |
通知を表示 |
関連記事 Androidで充電完了を通知する方法

マクロ例
Androidを定期的に自動再起動する
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| 日時 (指定したスケジュールとなったら) |
再起動 |
アクション「再起動」は、UI画面操作を使うやり方と、直接”再起動”のアクションを実行するやり方があります。
前者は設定が少し複雑ですが、特別な権限が必要となりません。後者は設定がシンプルですが、root権限 or Shizukuで権限取得が必要となります。

UI画面操作を使ったマクロ設定例
物理ボタンやセンサーに新しい機能を割り当てる
| トリガー (どういった条件で) |
アクション (何をするか) |
|---|---|
| 電源ボタンの押下/ 音量ボタンの押下/ 指紋ジェスチャー |
任意の機能 (例:電源メニュー表示/スクショ撮影) |
関連記事 Androidの指紋認証に新しい機能を割り当てる方法

(左)マクロ例 (右)指紋センサに触れるだけでスクショ撮影できる
画面を自動タップしてアプリをオート動作させる
FRepとMacroDroidを組み合わせて、次のようなマクロを設定すれば、任意のタイミングや条件で記録した自動タップを起動できます。
| マクロ分類 | マクロの内容 | マクロの役割 |
|---|---|---|
| トリガー | ストップウォッチ: ●秒経過(好きな時間を設定) |
一定間隔ごとマクロ を繰り返し実行する |
| アクション1 | ストップウォッチ: リセット&リスタート |
|
| アクション2 | 画面をONにする | スリープから復帰する |
| アクション3 | 待機5秒 | 動作を安定させる |
| アクション4 | 起動: 任意のアプリ |
自動タップしたい アプリを起動する |
| アクション5 | 待機5秒 | 動作を安定させる |
| アクション6 | ショートカット起動: FRep |
自動タップをスタート |
FRepでタップ操作を最適化できれば、ゲームのレベル上げやアイテム収集の半自動化も不可能ではありません。

マクロ例
特別な権限が必要なマクロについて(ADB hack/Shizuku)
MacroDroidでマクロを作っていると、以下のようなメッセージが出るケースがあります。
アクセス許可には、スマホ本体のルート化またはADBツールが必要です android.permission.WRITE_SECURE_SETTINGS
この機能を使用するには、ルート化されたスマホ、 またはShizukuをインストールして実行されている必要があります。
これらメッセージは、システム設定の変更やモバイルデータの切り替え、一部のWi-Fi制御など、通常の権限だけでは動かせないトリガー、アクションで表示されます。

メッセージ例
こうしたトリガー、アクションを利用するには、以下3パターンの解決策があります。
- root権限を取得する(端末のroot化)
- adbコマンドで権限を取得する(ADB hack)
- Shizukuで権限を取得する
詳しくは、関連記事で解説しています。
関連記事 MacroDroidでADB hackを設定する方法
関連記事 MacroDroidでShizukuを設定する方法
〆:様々なルーティング作業は自動化できる!
以上、MacroDroidでオススメのマクロ集まとめ! ルーティン作業はアクション/トリガーで自動化しよう の説明でした。
Androidにおける様々なルーティング作業は、MacroDroidを使って自動化することができます。
ぜひチェックしてみてください。
▼紹介しきれなかったマクロ集
関連記事 Androidでアプリごとモバイルデータ通信をオフにする方法
関連記事 Androidの再起動時にアプリを自動開始する方法
関連記事 ゲームアプリの音量を自動で消す方法
関連記事 Androidでアプリ終了時にミュージック再生を自動化する方法
関連記事 Androidでイヤホン接続時にミュージック再生を自動化する方法
関連記事 遠隔でAndroidの音を鳴らす方法
関連記事 Androidでアプリ別にダークモードを自動設定する方法
関連記事 AndroidでWi-Fiショートカットを設定する方法
コメント
「例⑫:充電中は画面を常時オン(点灯)する」はandroid本体設定の開発者向けオプションから「スリープモードにしない(充電中に画面をスリープにしない)」をオンにする方法もありますよ。
コメントありがとうございます。
こちら本記事より削除して、画面の常時表示に関する専用記事に統合しました。
詳細は関連記事【Androidのスクリーン画面を常時オンにする方法! ディスプレイを常に点灯させよう】をどうぞ。
教えてください!
今日初めてMacroDroidを知りました。これを使えば、以前から自動化したいと思っていたことができるかも?と思っているところです。それは・・・
Galaxy A51を使用しているのですが、電源を入れて20~30秒後、Androidの起動中に音(通知音)がなります。この音が鳴らないように設定したいのです。具体的には次のような流れになると思います。
1. 電源ボタンを押すと、音量をゼロにする。またはマナーモードにする。
2. 電源ボタンを押してから40秒後くらいに、音量を最大に戻す。またはマナーモードを解除する。
このようなトリガーとアクションはMacroDroidで可能でしょうか?可能であればMacroDroidを導入してみようと思ってます。
どうぞよろしくお願いいたします。
トリガー「電源ボタン1回押し」はできないはずなので、「電源ボタン複数回押し」or「電源ボタン長押し」等に変える必要はあります
アクション「音量0」・「マナーモード」・「一定時間後に音量を戻す」は、設定できると思います
ただ、目的である「起動中の音を消す」というのが、音量0 or マナーモードにしても消えるかどうか、は事前に検証したほうがいいと思います(消えない機種もありそうな気が)
画面に、OKと表示されたら、それを押下(タップする)なんて出来ないですかね?
UI画面操作で、テキスト指定「OK」を設定すれば、いけるかもしれないです
こんばんは。色々探していてこのサイトに行き当たりました。
スケジュールに「出発時間」というのがあるのですが、それの1時間前にアラームを設定するという設定はできるのでしょうか?
わかる方いらっしゃれば教えてください。
できるかもしれないです
まずトリガーの「予定の開始時」で、Googleカレンダーのスケジュール名「出発時間」を設定します。このとき”予定時刻より早めにトリガー”を設定して、1時間前を指定します
あとはアクションでアラームを設定します
マクロを作ったあと、実際に動作するか、事前検証することをオススメします
MacroDroidを今日知りました。
MacroDroidで、ポケモンGOの歩行を自動歩行させる方法を教えていただけないでしょうか?
頑張って調べましたがわからず、初心者にわかる様に教えていただけると、たすかります。
よろしくお願いします。
ポケモンGOの自動歩行は、位置情報の偽装が必要で、それはMacroDroid単体では難しいかと思います(他の位置偽装系アプリを組み合わせる)
位置偽装は、ポケモンGOの規約違反になり、アカウント停止等のリスクがあるため、自己責任でお調べください