Встроенное управление ADB

Встроенная служба ADB полностью независима от системной службы ADB. Перед использованием необходимо вручную вызвать следующий интерфейс для установки вашего открытого ключа ADB в службу, в противном случае соединение будет отображаться как неавторизованное (ключ, авторизованный в системных настройках режима разработчика, несовместим с этим встроенным 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")