# 內建 ADB 管理

內建的 ADB 服務完全獨立於系統本身的 ADB。在使用之前，需要手動呼叫以下 API 將您的 ADB 公鑰安裝至服務，否則連線將會顯示未授權（在系統設定中為開發者模式授權的金鑰與此內建 ADB 不通用）。您可以實現無線連線內建的 ADB，透過此功能，您 **無需開啟開發者模式** 即可連線最高權限的 ADB。

```{note}
JDWP 偵錯相關功能具有唯一性，與系統內建的功能存在衝突，因此內建 ADB 目前不支援此功能。
```

## 安裝金鑰

安裝金鑰的 API 需要您先準備好 adb 的公鑰。它通常位於您的電腦上，您可以在 `~/.android` 或 `C:\\Users\\xxxx\\.android` 目錄下找到它，檔案名稱為 `adbkey.pub`。如果您沒有看到這個檔案，但存在 `adbkey`，可以使用 `adb pubkey adbkey >adbkey.pub` 指令來手動產生。

接下來，呼叫如下 API 將本機的公鑰安裝到服務之中。

```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")
```