方法 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 → 「権限を確認」をタップして確認してください。

ステップバイステップガイド

  1. Androidデバイスで開発者向けオプションを有効にします。
    設定 → デバイス情報 →「ビルド番号」を7回タップ。 その後 設定 → 開発者向けオプション → USBデバッグをONにします。
  2. ADB(Platform Tools)をインストールします。
    Android SDK Platform-Tools をダウンロードしてZIPを展開します(例: C:\platform-tools)。
    Android Studioがインストール済みの場合はすでに以下に存在します:
    %LOCALAPPDATA%\Android\Sdk\platform-tools\adb.exe
  3. USBでデバイスを接続し、デバッグ許可のプロンプトを承認します。
    スマートフォンに「USBデバッグを許可しますか?」が表示されたら許可をタップ。
  4. PowerShellまたはコマンドプロンプトでplatform-toolsフォルダに移動します。
    cd C:\platform-tools
    接続確認:
    adb devices
    デバイスが deviceunauthorizedではなく)と表示されれば成功です。
  5. ADB Toggle APKをインストールします(Playストア未インストールの場合)。
    adb install -r path\to\app-debug.apk
  6. 権限を付与します。
    adb shell pm grant com.usbdebug.toggle android.permission.WRITE_SECURE_SETTINGS
    何も表示されなければ成功です。
  7. ADB Toggleで確認します。
    アプリを開く → 設定 → ADB Manual →「権限を確認」をタップ。 「権限付与済み」と表示されれば完了です。
「adb」は認識されないコマンドですと表示される場合 C:\platform-tools をPATH環境変数に追加するか、 フルパス C:\platform-tools\adb.exe を使用してください。 ソースからビルドした場合はプロジェクトルートの adb.bat も利用できます。
  1. 開発者向けオプションとUSBデバッグを有効にします。
    設定 → デバイス情報 →「ビルド番号」を7回タップ → 開発者向けオプション → USBデバッグをON。
  2. Homebrewを使ってADBをインストールします(推奨)。
    brew install android-platform-tools
    または Platform-Tools をダウンロードしてPATHに追加します。
  3. デバイスを接続し、USBデバッグ許可のプロンプトを承認します。
  4. 接続を確認します。
    adb devices
  5. 権限を付与します。
    adb shell pm grant com.usbdebug.toggle android.permission.WRITE_SECURE_SETTINGS
  6. ADB Toggleで確認します。
    設定 → ADB Manual →「権限を確認」
  1. 開発者向けオプションとUSBデバッグを有効にします。
  2. ADBをインストールします。
    # Debian / Ubuntu sudo apt install adb # Fedora / RHEL sudo dnf install android-tools # Arch sudo pacman -S android-tools
  3. デバイスが認識されない場合はudevルールを追加します。
    sudo apt install android-sdk-platform-tools-common # または手動で: https://github.com/M0Rf30/android-udev-rules
  4. デバイスを接続し、許可のプロンプトを承認します。
    adb devices
  5. 権限を付与します。
    adb shell pm grant com.usbdebug.toggle android.permission.WRITE_SECURE_SETTINGS
  6. 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の状態でも有効です。