方法 B — ADB手動セットアップ
上級者向け · PCが1回だけ必要
初回のみ
このコマンドを実行するのは1回だけです。その後のADB Toggleの使用にPCは必要ありません。
権限付与コマンド
以下のコマンドを実行してADB Toggleに
WRITE_SECURE_SETTINGS 権限を付与します:
adb shell pm grant com.usbdebug.toggle android.permission.WRITE_SECURE_SETTINGS
このコマンドを実行した後、ADB Toggle → 設定 → ADB Manual → 「権限を確認」をタップして確認してください。
ステップバイステップガイド
-
Androidデバイスで開発者向けオプションを有効にします。
設定 → デバイス情報 →「ビルド番号」を7回タップ。 その後 設定 → 開発者向けオプション → USBデバッグをONにします。 -
ADB(Platform Tools)をインストールします。
Android SDK Platform-Tools をダウンロードしてZIPを展開します(例:C:\platform-tools)。
Android Studioがインストール済みの場合はすでに以下に存在します:
%LOCALAPPDATA%\Android\Sdk\platform-tools\adb.exe -
USBでデバイスを接続し、デバッグ許可のプロンプトを承認します。
スマートフォンに「USBデバッグを許可しますか?」が表示されたら許可をタップ。 -
PowerShellまたはコマンドプロンプトでplatform-toolsフォルダに移動します。
接続確認:
cd C:\platform-toolsデバイスがadb devicesdevice(unauthorizedではなく)と表示されれば成功です。 -
ADB Toggle APKをインストールします(Playストア未インストールの場合)。
adb install -r path\to\app-debug.apk -
権限を付与します。
何も表示されなければ成功です。
adb shell pm grant com.usbdebug.toggle android.permission.WRITE_SECURE_SETTINGS -
ADB Toggleで確認します。
アプリを開く → 設定 → ADB Manual →「権限を確認」をタップ。 「権限付与済み」と表示されれば完了です。
「adb」は認識されないコマンドですと表示される場合
C:\platform-tools をPATH環境変数に追加するか、
フルパス C:\platform-tools\adb.exe を使用してください。
ソースからビルドした場合はプロジェクトルートの adb.bat も利用できます。
-
開発者向けオプションとUSBデバッグを有効にします。
設定 → デバイス情報 →「ビルド番号」を7回タップ → 開発者向けオプション → USBデバッグをON。 -
Homebrewを使ってADBをインストールします(推奨)。
または Platform-Tools をダウンロードしてPATHに追加します。
brew install android-platform-tools - デバイスを接続し、USBデバッグ許可のプロンプトを承認します。
-
接続を確認します。
adb devices -
権限を付与します。
adb shell pm grant com.usbdebug.toggle android.permission.WRITE_SECURE_SETTINGS -
ADB Toggleで確認します。
設定 → ADB Manual →「権限を確認」。
- 開発者向けオプションとUSBデバッグを有効にします。
-
ADBをインストールします。
# Debian / Ubuntu sudo apt install adb # Fedora / RHEL sudo dnf install android-tools # Arch sudo pacman -S android-tools -
デバイスが認識されない場合はudevルールを追加します。
sudo apt install android-sdk-platform-tools-common # または手動で: https://github.com/M0Rf30/android-udev-rules -
デバイスを接続し、許可のプロンプトを承認します。
adb devices -
権限を付与します。
adb shell pm grant com.usbdebug.toggle android.permission.WRITE_SECURE_SETTINGS -
ADB Toggleで確認します。
設定 → ADB Manual →「権限を確認」。
手動での確認(任意)
adb shell dumpsys package com.usbdebug.toggle | grep WRITE_SECURE_SETTINGS
出力に granted=true が含まれていれば付与済みです。
USBデバッグをOFFにした後は?
ウィジェットでUSBデバッグをOFFにするとADB接続は切断されます。 デバイス上でウィジェットを再度タップするだけでONに戻せます。 PCは不要です。付与された権限はUSBデバッグがOFFの状態でも有効です。