MacroDroid × NFC 設定の羅針盤:権限許可と自動化の備忘録

MacroDroid × NFC 設定の羅針盤:権限許可と自動化の備忘録

はじめに|全部読まなくても「必要なものだけ」で大丈夫です。

MacroDroidを使っていると、「この権限を許可してください」と出ることがあります。
機種やAndroidのバージョンによって、項目の名前や設定場所が違うこともあるので、画面が同じでない場合は、近い名前の項目を探しながら確認してください。

※【大事】権限を許可する前に、「何のために必要なのか」を必ず確認してください。

特に、画面操作・端末ロック・メッセージ送信に関わる機能は、設定を一つ間違えると「画面が勝手に連打される」「ロック操作で困る」「思わぬ相手に送信する」などのトラブルにつながることがあります。

このページの内容は、私が実際に試した範囲のメモです。スマホの機種や設定によって動きが変わることがあるため、試すときはご自身の環境で様子を見ながら、自己責任の範囲で進めてください。

最初は、少ない回数・影響の小さい設定から、様子を見ながら一歩ずつ試してください。

このブログでは安全第一で進めるため、スマホのルート化はしない方針です。
ルート化やADB設定が必要そうな機能は、初心者さんでも試しやすい別の方法を優先して考えます。

早見表|やりたいことと必要になりやすい設定

MacroDroidの権限は、最初から全部許可しなくても大丈夫です。
作りたいマクロに必要なものだけ、理由を確認しながら許可していきます。

やりたいこと見るところひとことメモ
MacroDroidが途中で止まらないようにしたい電池の最適化・自動起動Xiaomi・Redmi系は特に大事
NFCタグをかざして動かしたいNFC・付近のデバイスNFC対応スマホかも確認
画面操作や一部のボタン操作を使いたいユーザー補助(アクセシビリティ)強めの権限なので必要な時だけ
ポップアップや画面上の表示を出したい他のアプリの上に重ねて表示フローティング表示などで使う
端末をロックする動きを使いたいデバイス管理者アプリロック系は慎重にテスト
ルート化・ADBと表示されたルート化・ADB設定が出たときこのブログではルート化しない方針

※機種やAndroidのバージョンによって、表示名や設定場所が違うことがあります。
同じ名前が見つからない時は、近い名前の項目を探してみてください。

電池の最適化・自動起動|MacroDroidを裏で止めない設定

MacroDroidを使うときに、まず確認しておきたいのがこの設定です。

スマホは電池を長持ちさせるために、使っていないアプリを裏側で止めることがあります。
でも、MacroDroidが止められてしまうと、せっかく作ったマクロが「いざという時に動かない」ということが起きます。

特にXiaomi・Redmi系のスマホは、省電力の管理が強めです。
私のRedmi Note 13 Proも、使わない時間が長いとMacroDroidがよくお昼寝します。

「設定したのに動かないな?」と思ったら、まずここを確認します。

確認したいこと

・MacroDroidのバックグラウンド実行が許可されているか
・バッテリー最適化から除外されているか
・自動起動がオンになっているか
・タスク履歴画面でMacroDroidをロックできる機種なら、ロックしているか

AQUOSの例

「設定」>「アプリ」>「MacroDroid」>「バッテリー」>「制限なし」

Xiaomi・Redmiの例

「設定」>「アプリ」>「アプリを管理」>「MacroDroid」

ここで、次のような項目を確認します。

・自動起動をオン
・バッテリーセーバーを「制限なし」に変更
・バックグラウンドでの動作を許可

設定名は機種によって少し違います。
「自動起動」「バッテリー」「省電力」「バックグラウンド」あたりの名前を探すと見つけやすいです。

NFC・付近のデバイス|NFCタグを読み取る設定

NFCタグを使うマクロでは、スマホがNFCタグを読み取れる状態になっている必要があります。

NFCタグにスマホをかざしても反応しない時は、MacroDroidだけでなく、スマホ本体側のNFC設定も確認します。

確認したいこと

・スマホがNFCに対応しているか
・スマホ本体のNFCがオンになっているか
・機種によっては「Reader/Writer」機能がオンになっているか
・MacroDroidでNFCタグのトリガー登録ができているか
・必要に応じて「付近のデバイス」などの権限が許可されているか

これが整っていないと、NFCタグにスマホを近づけても、MacroDroidが反応しないことがあります。

設定場所の例

「設定」>「アプリ」>「MacroDroid」>「権限」

この中に「付近のデバイス」などが表示されている場合は、必要に応じて許可します。

※機種やAndroidのバージョンによっては、表示される権限名が違うことがあります。

ユーザー補助(アクセシビリティ)|画面操作やボタン操作で必要

ユーザー補助は、MacroDroidがスマホの画面上の動きや一部の操作を手助けするために使うことがある権限です。

たとえば、画面上のボタンを押したり、アプリの画面を見分けたりするような機能で関係してきます。

これが無いとできないこと

・画面上のボタンやメニューを自動で操作する
・一部のアプリ起動・終了を判断する
・一部のボタン操作をトリガーにする

ただし、ユーザー補助は画面操作に関わる強めの権限です。
何のために必要なのかを確認してから許可します。

音量ボタン長押しは、ちょっと注意

「音量ボタン長押し」をトリガーにする機能もありますが、私が試したときは、ルート化やADB設定が必要そうな表示が出ました。

このブログでは安全第一で、スマホのルート化はしない方針です。
音量ボタン長押しを使いたい場面では、無理に進めず、別のトリガーで代用する方法を考えます。

代わりに使いやすいトリガー

・画面上のボタンを押す
・NFCタグにスマホをかざす
・通知をタップする
・ショートカットを押す
・特定のアプリを開いたときに動かす

AQUOSの例

「設定」>「ユーザー補助」>「ダウンロード済みのアプリ」>「MacroDroid」>「MacroDroidを使用する」をオン

Xiaomi・Redmiの例

「設定」>「追加設定」>「ユーザー補助」>「ダウンロード済みアプリ」>「MacroDroid」>「MacroDroidを使用する」をオン

※Xiaomiで「制限された設定」と出た場合は、MacroDroidのアプリ情報画面から「制限された設定を許可」を先に確認する必要がある場合があります。

他のアプリの上に重ねて表示|ポップアップ表示で必要

「他のアプリの上に重ねて表示」は、MacroDroidが画面上に案内やボタンを表示する時に必要になることがあります。

たとえば、ポップアップ表示、フローティング表示、画面上の案内表示などで関係してきます。

これが無いとできないこと

・画面に警告や案内をポップアップ表示する
・フローティングボタンを表示する
・一部の画面表示アクションを使う

この権限を許可したからといって、何でも勝手に操作されるという意味ではありません。
ただし、画面の上に表示を出せる権限なので、使う目的を確認してから許可します。

AQUOSの例

「設定」>「アプリ」>「特別なアプリアクセス」>「他のアプリの上に重ねて表示」>「MacroDroid」を許可

Xiaomi・Redmiの例

「設定」>「アプリ」>「アプリを管理」>「MacroDroid」>「その他の権限」

この中にある、次のような項目を確認します。

・ポップアップウィンドウを表示
・バックグラウンドで実行中に新しいウィンドウを表示

表示名は機種によって違うことがあります。

デバイス管理者アプリ|端末ロックなどで必要

デバイス管理者アプリは、端末のロックなど、スマホ本体に近い操作を使う時に必要になることがあります。

MacroDroidで「画面をロックする」「端末をロックする」ような動きを使いたい場合に関係します。

これが無いとできないこと

・画面をすぐにロックする
・画面消灯系のアクションを使う
・端末ロックに関係する一部の機能を使う

これは少し強めの権限です。
ロック系のマクロは、設定を間違えると「解除しにくい」「思ったタイミングでロックされる」など、地味に焦ることがあります。

最初は、影響の小さい設定でテストしてから使うのがおすすめです。

AQUOSの例

「設定」>「アプリ」>「特別なアプリアクセス」>「デバイス管理者アプリ」>「MacroDroid」をオン

Xiaomi・Redmiの例

「設定」内の検索窓で「デバイス管理者」と検索するのが早いです。

見つからない場合は、次のような場所を確認します。

「設定」>「プライバシー」>「特別なアプリのアクセス」>「デバイス管理者アプリ」

※機種によって場所がかなり違うので、検索窓を使うのがおすすめです。

⚠️ 【重要】自動化の影に潜むリスクと安全対策

MacroDroidには強い権限を使う機能もあります。
Google Playなど信頼できる場所から入れ、必要な権限だけを許可しましょう。共有マクロを使う場合は、実行内容を確認してから試します。

ただし、設定を間違えると自分の操作でスマホが固まってしまうような「自爆リスク」はゼロではありません。

この記事に書いている内容は、すべて私が自分のスマホで実際に試し、安全に動くことを検証した上でまとめています。ですが、お使いの機種や環境の違いによって予期せぬ不具合が起きる可能性も否定できません。万が一のトラブルの際も当方では責任を負いかねますので、以下の注意点をよくお読みいただき、ご自身のスマホでも慎重に実験しながら進めてみてくださいね。

代わりに考えたい方法

・NFCタグを使う
・画面上のボタンを使う
・通知タップを使う
・ショートカットを使う
・アプリ起動をきっかけにする

特に慎重に試したい「影響の大きい設定」3選

1.「ユーザー補助」を使った画面操作
ユーザー補助は、画面上のボタンを押すなど、スマホを自動で操作するために使うことがあります。便利な一方で、意図しない場所まで操作する可能性もあるため、ネットや共有画面で見つけたマクロを使うときは、どんな動作が設定されているか確認してから試しましょう。

2.「デバイス管理者」を使った画面ロック
端末をすぐにロックする機能などでは、デバイス管理者の許可が必要になる場合があります。設定を短い間隔で何度も実行すると、ロックが繰り返されて操作しにくくなることがあります。最初は回数を少なくし、解除方法も確認してから試すと安心です。

3.同じ動作を繰り返す「無限ループ」
アクションを繰り返す設定にすると、画面の明るさ変更や通知、読み上げなどが何度も実行されることがあります。まずは繰り返す回数を少なくして動作を確認し、必要に応じて待ち時間や停止する条件を入れましょう。

身を守るための「盾」

  • 使わないマクロ、実験中のマクロはOFFにする!
  • もし画面がおかしくなったら「セーフモード」で起動! (Androidの電源ボタン長押しなどで「セーフモード」に入れば、後から入れたアプリが一時的に止まるため、MacroDroidを安全に無効化・救出できます)
  • 自分で一から組んでいるマクロであれば、何が起きるか把握できているため、過度に恐れる必要はありません。

🚫MacroDroidと「ルート化(Root化)」について

Q. ルート化(Root化)は必要なの?

A. このサイト(とらみてるーむ)では、ルート化は「しない予定」です!

「ルート化」というのは、スマホの本来触れない深いシステムまでいじれるようにする改造のこと。 確かにルート化すると、MacroDroidでさらに高度な自動化(画面の完全な自動タップや、システムの深い設定変更など)ができるようにはなるんですけど……

  • スマホが壊れるリスク(動かなくなる)がある
  • メーカーの保証が一切受けられなくなる
  • 銀行アプリやセキュリティに厳しいアプリが起動できなくなる

という、とても大きいデメリット(リスク)があるので
このブログ(とらみてるーむ)のモットーは「安全に、楽して省エネでスマホを便利にすること」! わざわざ危険な橋を渡らなくても、ルート化なし(非ルート環境)でできる便利技だけで考えています。

そのため、当サイトではルート化が必要になるような危ないマクロや手順は紹介しないし、今後もルート化する予定は一切無いです!安全第一で、一緒にスマホの自動化を楽しんでいきましょう!

合わせて読みたい
MacroDroidが難しそう、権限が少し不安という方は、まずこちらからどうぞ。
スマホをかざすだけで服薬記録を残す仕組み
NFCタグとMacroDroidで服薬記録を自動化する手順
XiaomiでNFCタグがうまく動かない?試行錯誤して分かった原因と対処法

👇設定・手順・権限を確認

MacroDroid × NFC 設定の羅針盤:権限許可と自動化の備忘録
MacroDroid × NFC 設定の羅針盤:権限許可と自動化の備忘録
MacroDroidやNFC設定で止まった時に見る、うちの確認メモです。権限やトリガーなど、迷いやすい所だけ整理しています。

👇トリガーやアクションや条件を画像等で確認

MacroDroidトリガーとアクションの羅針盤
MacroDroidトリガーとアクションの羅針盤
MacroDroidでよく使うトリガーとアクションを、あとから見返せるようにまとめていくページです。NFCタグ、音量変更、通知、アプリ起動など、うちが実際に使った機能をまとめています。トリガーとは?トリガーは、マクロを動かす「きっかけ」です...

👇NFC自動化まとめページ

NFC記録・自動化まとめ
NFC記録・自動化まとめ
NFCタグとMacroDroidで、暮らしの小さな面倒をラクにするまとめです。服薬記録や音量調整、Xiaomiのつまずきも、うちの実験メモとしてやさしく整理しています。

実験室:管理メモ

💡 さらに詳しく知りたい人は(参考リンク)

※画像はMacroDroidアプリより引用