内蔵ADB

内蔵ADBサービスはシステム自体のADBから完全に独立しています。使用する前に、ADB公開鍵をサービスに手動でインストールする必要があります。そうしないと、接続が未承認として表示されます(システム設定の開発者モードで許可されたキーは、この内蔵ADBでは使用できません)。この機能により、システム開発者モードをオンにしなくても、最高権限のADBにワイヤレスで接続でき、開発者モードの検出を隠すのに使用できます。

注目

ADBを使用してJDWPアプリケーションデバッグを行う場合、JDWPデバッグ関連機能はシステム全体で一意であり、システム組み込みのJDWPデバッグ機能と競合するため、この内蔵ADBではまだサポートされていません。

キーのインストール(API)

キーをインストールするには、adbの公開鍵を準備する必要があります。これは通常、~/.android または C:\Users\name\.android ディレクトリにあり、ファイル名は adbkey.pub です。adbkey のみで .pub ファイルがない場合は、adb pubkey adbkey >adbkey.pub コマンドを実行して手動で生成できます。

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

キーのアンインストール(API)

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

ツールスクリプトを使用した公開鍵のインストール/アンインストール

以下のコマンドは、現在のローカルマシンのADB公開鍵をFIRERPAサービスにインストールします。

注釈

adb_pubkey.py を実行する前に、ツール準備 で環境設定(CERTIFICATE、PORT など)を行ってください。

python3 -u adb_pubkey.py install 192.168.1.2

公開鍵のアンインストール:

python3 -u adb_pubkey.py uninstall 192.168.1.2

内蔵ADBへの接続

公開鍵のインストールが完了したら、以下のコマンドを実行して内蔵ADBサービスに接続します。

adb connect 192.168.1.2:65000