MacroDroidでShizukuを設定する方法! Androidのワイヤレスデバッグで高度な自動化を使う手順

スポンサーリンク
MacroDroid

この記事では、MacroDroidでShizukuを設定する方法を解説します。

Shizukuが必要なマクロを使いたい方は、ぜひどうぞ。

 

スポンサーリンク
スポンサーリンク

前提:Shizukuとは?

MacroDroid - デバイス自動化
MacroDroid - デバイス自動化
開発者: ArloSoft
金額: 無料

MacroDroidでマクロを作っていると、以下のようなメッセージが出るケースがあります。

アクセス許可には、スマホ本体のルート化またはADBツールが必要です
android.permission.WRITE_SECURE_SETTINGS
この機能を使用するには、ルート化されたスマホ、
またはShizukuをインストールして実行されている必要があります。

これらメッセージは、システム設定の変更やモバイルデータの切り替え、一部のWi-Fi制御など、通常の権限だけでは動かせないトリガー、アクションで表示されます。

Androidシステム中枢に関わる、高度なアクションが該当する傾向が強いです。
Shizukuとは?

メッセージ例

こうしたトリガー、アクションを利用するには、以下3パターンの解決策があります。

  • root権限を取得する(端末のroot化)
  • adbコマンドで権限を取得する(ADB hack)
  • Shizukuで権限を取得する

うちShizukuでは、rootやadbコマンドで使うような高い権限を、スマートフォン上の操作だけで、MacroDroidに付与することができます。

この方法なら、「root化はしたくない&パソコンは用意できない」・「けど通常権限では足りないマクロを使いたい」というニーズにぴったりです。

本記事で紹介する手順に沿って作業すれば、決してハードルは高くありません。

ぜひ、お試しください。

 

MacroDroidでShizukuを設定する方法

設定の流れです。

  1. Shizukuの事前設定を終わらせておく
  2. MacroDroidで動作確認する
本記事の内容は、Android 11以降が条件です。

1. Shizukuの事前設定を終わらせておく

初めてShizukuのアイコンShizukuを使う場合、GitHubからインストールして、事前設定を終えてください。

ダウンロード直リンクはこちらをタップ(apkバージョン 13.6.0)。

なおPlayストアでも配信されますが、バージョンが古いため、GitHubから最新バージョンを入手するのが推奨です。

関連記事 Androidで提供元不明アプリをインストールする方法

すでに設定済みで、「Shizukuは実行中」ステータスになっていれば、このパートはスキップしてOKです。
Shizukuで事前設定をする0

ダウンロードしたapkから、Shizukuをインストール

起動すると、最初は「Shizukuは停止中」と出ます。

「ワイヤレスデバッグで開始」の ペアリング を開き、通知権限を許可します。

Shizukuで事前設定をする1

(左)ペアリング (右)通知オプション

Shizukuで事前設定をする2

(左)通知を許可 (右)「ペアリングサービスを探しています」通知が出る

次に開発者向けオプションを開きます。

初めて使う場合、設定のアイコン設定アプリ内にある、デバイスのビルド番号を連続タップしてください。

関連記事 Androidの開発者向けオプションを表示/非表示にする方法

Shizukuで事前設定をする3

Pixel 7aの例。デバイス情報を開き(左)、ビルド番号を連続タップ(右)。

開発者向けオプションのメニュー ワイヤレスデバッグオンのアイコンオンにします。

Shizukuで事前設定をする4

ワイヤレスデバッグをオン

続けて ワイヤレスデバッグ の詳細メニューを開きます。

スイッチオンのアイコン左側の部分をタップしてください。

専用コードによるデバイスのペア設定 を選択するとコードが表示されるので、ShizukuのアイコンShizuku側へ通知します。

Shizukuで事前設定をする5

(左)赤枠部分をタップ (右)ペア設定コードによるデバイスのペア設定

Shizukuで事前設定をする6

(左)ペア設定コードが出る (右)Shizuku通知内で入力する

「ペアリングしました」とメッセージが出ます。

これでShizukuのアイコンShizukuを開くと、「Shizukuは実行中」ステータスに変わります。

Shizukuで事前設定をする7

(左)ペアリングしました (右)Shizukuは実行中

もし「Shizukuは停止中」のままの場合、開始 をタップすればステータスが変わります。

Shizukuで事前設定をする8

(左)開始 (右)コマンドがはしり、Shizukuが開始する

2. MacroDroidで動作確認する

MacroDroidアプリのアイコンMacroDroidで動作確認をします。

マクロを追加 より、通常の権限だけでは動かせないアクションを試してみます。

MacroDroidで動作確認する1

(左)マクロを追加 (右)アクション

ここでは、ダークテーマを例に説明します。

機器の設定ダークテーマ有効 と進むと、以下メッセージが出ます。

アクセス許可には、機器本体のルート化またはADBツールが必要です
android.permission.WRITE_SECURE_SETTINGS

このメッセージをタップして開き、SHIZUKUアクセス許可 をタップします。

MacroDroidで動作確認する2

(左)機器の設定 → ダークテーマ (右)有効

MacroDroidで動作確認する3

(左)メッセージ (右)SHIZUKUアクセス許可

MacroDroidに「Shizukuへのアクセス権」を許可します。

これで表示されていたメッセージが消え、設定できればOKです。

反応がない、先に進めない等の場合、Shizukuが停止している可能性があるので、再度実行中のステータスにしてください。
MacroDroidで動作確認する4

(左)常に許可 (右)ダークモードのアクションを設定できた

あとは トリガー も設定してみて、マクロとして動作することを確認できれば成功です。

一度、MacroDroidに「Shizukuへのアクセス権」を許可すれば、別の特別な権限が必要なトリガー、アクションも使用可能になります。

MacroDroidで動作確認する5

特別な権限が必要なNFC切り替えも、設定可能になる

 

補足:Shizukuが停止する問題について

Shizukuは、たびたび停止するときがあり、特別な権限が必要なトリガー、アクションは、動作しなくなります。

解決するには、その都度、Shizukuを再開させる操作が必要です。

Shizukuが停止する問題について1

「再起動/電源を切る」アクションの例。Shizukuが停止すると、メッセージが表示され、マクロも動かなくなる

Shizukuが停止する問題について2

Shizukuを再開させる操作。開始 を選ぶと(左)、コマンドがはしり、Shizukuが開始する(右)

特に再起動後は必ず停止する仕様となっており、毎回立ち上げる操作が必要です。

この点については、MacroDroidのマクロを使えば、立ち上げ操作を自動化することが可能です。詳しくは関連記事で解説しています。

Shizukuが停止する問題について3

Shizukuを自動開始するマクロ。詳しくは関連記事をどうぞ

なお、Shizuku公式F&Qでは、停止問題の対策として、以下が推奨されています。

  • Shizukuのバックグラウンド実行を許可する
  • 開発者向けオプションを無効にしない
  • USBデバッグをオフにしない
  • Android 11以降では「adb承認無効のタイムアウト」をオンにする
  • USB接続時の既定動作を「充電のみ / No data transfer」にする
個人的には、あまり効果はないような…気がしますが、ご参考ください。
Shizukuが停止する問題について4

(左)バックグラウンド実行を許可 (右)adb承認無効のタイムアウト をオン

なお、特別な権限としてADB hackが要求されるもの(以下メッセージが出るもの)は、Shizuku停止後も動作に問題はありませんでした。

アクセス許可には、スマホ本体のルート化またはADBツールが必要です
android.permission.WRITE_SECURE_SETTINGS

環境次第という部分もありますので、もしマクロがうまく動作しない場合、Shizukuが停止していないか、確認してみてください。

 

〆:Shizukuで高度なアクションを組もう!

以上、MacroDroidでShizukuを設定する方法! Androidのワイヤレスデバッグで高度な自動化を使う手順 の説明でした。

以前までは、MacroDroidで高度なマクロを作成したい場合、root環境もしくはadbコマンド環境のみだったため、パソコンが必須でした。

ただ近年の更新で、MacroDroidにShizuku対応が追加されたことで、スマートフォン上の操作だけで完結できるようになっています。

とても便利ですので、ぜひ、お試しあれ。

関連記事 MacroDroidでADB hackを設定する方法

関連記事 MacroDroidでオススメのマクロ集まとめ

MacroDroid
スポンサーリンク
スポンサーリンク
シェアする
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました