Integrierte ADB-Verwaltung

Der integrierte ADB-Dienst ist vollständig unabhängig vom systemeigenen ADB. Vor der Verwendung müssen Sie die folgende Schnittstelle manuell aufrufen, um Ihren öffentlichen ADB-Schlüssel im Dienst zu installieren, andernfalls wird die Verbindung als nicht autorisiert angezeigt (der in den Systemeinstellungen unter den Entwickleroptionen autorisierte Schlüssel ist mit diesem integrierten ADB nicht kompatibel). Sie können eine drahtlose Verbindung zum integrierten ADB herstellen. Mit dieser Funktion können Sie sich mit einem ADB mit den höchsten Berechtigungen verbinden, ohne die Entwickleroptionen aktivieren zu müssen.

Notiz

JDWP-Debugging-bezogene Funktionen sind exklusiv und stehen im Konflikt mit der systemeigenen Implementierung. Daher wird dies vom integrierten ADB derzeit nicht unterstützt.

Schlüssel installieren

Für die Schnittstelle zur Schlüsselinstallation müssen Sie zuerst Ihren öffentlichen ADB-Schlüssel vorbereiten. Normalerweise befindet er sich auf Ihrem Computer im Verzeichnis ~/.android oder C:\Users\xxxx\.android. Der Dateiname lautet adbkey.pub. Wenn Sie diese Datei nicht sehen, aber eine Datei namens adbkey existiert, können Sie den Befehl adb pubkey adbkey >adbkey.pub verwenden, um sie manuell zu generieren.

Rufen Sie anschließend die folgende Schnittstelle auf, um den öffentlichen Schlüssel dieses Computers im Dienst zu installieren.

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

Nach der Installation können Sie den Befehl adb connect 192.168.0.2:65000 ausführen, um sich mit dem integrierten ADB zu verbinden.

Schlüssel deinstallieren

Wenn Sie einen öffentlichen Schlüssel aus dem integrierten ADB entfernen müssen, können Sie den folgenden Aufruf ausführen.

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