# 内蔵 ADB 管理

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

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

## 鍵のインストール

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

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

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

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

## 鍵のアンインストール

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

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