内蔵 ADB 管理

内蔵の ADB サービスは、システム自体の ADB とは完全に独立しています。使用する前に、以下のインターフェースを手動で呼び出して、お使いの ADB 公開鍵をサービスにインストールする必要があります。そうしないと、接続時に未承認(unauthorized)と表示されます(システム設定の開発者モードで承認された鍵は、この内蔵 ADB とは互換性がありません)。内蔵 ADB へのワイヤレス接続が可能です。この機能により、開発者モードを有効にする必要なく、最高権限の ADB に接続できます。

注釈

JDWP デバッグ関連の機能は一意性を持つため、システム内蔵のものと競合します。そのため、この内蔵 ADB は現在サポートされていません。

鍵のインストール

鍵をインストールするインターフェースでは、まず adb の公開鍵を準備する必要があります。通常、それはお使いのコンピュータ上の ~/.android または C:\\Users\\xxxx\\.android ディレクトリに adbkey.pub というファイル名で存在します。このファイルが見つからなくても adbkey が存在する場合は、adb pubkey adbkey >adbkey.pub コマンドを使用して手動で生成できます。

次に、以下のインターフェースを呼び出して、ローカルマシンの公開鍵をサービスにインストールします。

d.install_adb_pubkey("/path/to/adbkey.pub")

インストール後、adb connect 192.168.0.2:65000 コマンドを実行して内蔵 ADB に接続できます。

鍵のアンインストール

内蔵 ADB から特定の公開鍵を削除する必要がある場合は、以下のように呼び出します。

d.uninstall_adb_pubkey("/path/to/adbkey.pub")