Android ist eines der vielseitigsten und dynamischsten mobilen Betriebssysteme, das heute verwendet wird, dank der Hunderte von Funktionen, Funktionen und Merkmalen, die wir darin nutzen können.
Viele Nutzer können sich auf das beschränken, was uns Android ausschließlich am Telefon bietet, aber wir wissen nicht, dass wir über diese Möglichkeiten viel hinausgehen und, ob wir Entwickler sind oder nicht, mit unseren mobilen Geräten viel interessantere Dinge erreichen können.
Um dies zu erreichen, haben wir ADB (Android Debug Bridge) und heute bei Solvetic werden wir analysieren, was es ist und wie man dieses Tool sicher auf unserem Android-Gerät installiert.
Was ist ADBADB (Android Debug Bridge) ist ein Befehlszeilentool, das entwickelt wurde, um die Kommunikation mit einer Instanz eines Emulators oder einem an den Computer angeschlossenen Android-Gerät zu ermöglichen.
Dank des ADB-Tools können wir auf Android-Geräten verschiedene Aktionen ausführen, z.
ADB ist ein Client-Server-Programm, das drei grundlegende Komponenten enthält:
- Klient: Es ist für das Senden von Befehlen zuständig. Dieser Client wird auf dem Entwicklungscomputer ausgeführt. Wir können einen Client von einem Befehlszeilenterminal aus aufrufen, indem wir einen ADB-Befehl ausgeben.
- Dämon: Es ist für die Ausführung von Befehlen auf einem Gerät verantwortlich. Der Daemon wird als Hintergrundprozess auf jedem verbundenen Android-Gerät oder jeder Emulatorinstanz ausgeführt.
- Server: Es ist für die Verwaltung der Kommunikation zwischen dem Client und dem Daemon verantwortlich.
1. Vorläufige Einstellungen für die Installation von Android Debug Bridge
Bevor Sie ADB installieren und mehr darüber erfahren, müssen Sie unser Android-Gerät so konfigurieren, dass es mit ADB funktioniert.
Schritt 1
Dazu gehen wir zu den Telefoneinstellungen und suchen die Zeile "Über das Telefon", die sich am Ende der Einstellungen befindet:
Schritt 2
Im angezeigten Fenster finden wir die Zeile "Kernel Version" und müssen 7 Mal darauf klicken, um den Android-Entwicklermodus zu aktivieren:
Schritt 3
Sobald dieser Vorgang abgeschlossen ist, werden die Entwickleroptionen aktiviert, klicken Sie darauf und im angezeigten Fenster aktivieren wir das Feld "USB-Debugging", indem wir auf seinen Schalter klicken:
Schritt 4
Wir werden die folgende Meldung sehen. Klicken Sie auf Akzeptieren und wir sind bereit, ADB zu installieren.
2. So installieren Sie ADB unter Windows 10
Schritt 1
Der erste Schritt, den wir unternehmen müssen, besteht darin, die Google-Binärdateien über den folgenden Link herunterzuladen:
Schritt 2
Sobald dieser Inhalt heruntergeladen wurde, fahren wir mit seiner Extraktion fort und dies wird der Inhalt sein, den wir sehen werden:
Schritt 3
Nun klicken wir mit der rechten Maustaste auf eine beliebige Leerstelle, drücken die Umschalttaste und klicken mit der rechten Maustaste und wählen in den angezeigten Optionen die Option "Öffnen Sie das PowerShell-Fenster hier":
NotizEs ist möglich, dass die angezeigte Option die Eingabeaufforderung ist, sie gilt jedoch weiterhin problemlos.
Schritt 4
Jetzt verbinden wir das Android-Gerät mit Windows 10 und wählen im USB-Modus die Option "Dateien":
Schritt 5
Sobald dieser Schritt definiert ist, gehen wir zum PowerShell-Fenster und führen dort den folgenden Befehl aus:
adb-Geräte
VERGRÖSSERN
Schritt 6
Da wir sehen, dass es nicht autorisiert ist, müssen wir das Android-Gerät beobachten, um den Zugriff zu autorisieren. Dies ist die Meldung, die wir sehen:
Schritt 7
Klicke auf Akzeptieren um die Verbindung zu autorisieren. Wenn wir den Befehl noch einmal verwenden adb-Geräte wir werden folgendes sehen. Wir können das verbundene Gerät mit seiner ID sehen.
VERGRÖSSERN
3. So installieren Sie ADB unter macOS High Sierra
Schritt 1
Wie in Windows müssen wir die Google-Binärdateien für macOS unter folgendem Link herunterladen:
Schritt 2
Wir fahren mit dem Extrahieren des Inhalts fort, greifen auf das macOS High Sierra-Terminal zu und navigieren mit dem Befehl zum extrahierten Inhalt CD.
VERGRÖSSERN
Schritt 3
Wir fahren fort, das Android-Gerät mit macOS High Sierra zu verbinden und den USB-Modus als Dateien einzustellen, wie wir zuvor gesehen haben.
Dort werden wir den Befehl erneut ausführen adb-Geräte, Wir autorisieren die Verbindung in Android und wir werden Folgendes sehen. Dort haben wir unser USB-Gerät angeschlossen.
VERGRÖSSERN
4. So funktioniert ADB
Beim Starten eines ADB-Clients prüft der Client zunächst, ob ein ADB-Serverprozess läuft, falls nicht, startet er den Serverprozess. Wenn der Server startet, ist er an den lokalen TCP-Port 5037 gebunden und sucht nach Befehlen, die von ADB-Clients gesendet werden; alle ADB-Clients verwenden Port 5037, um mit dem ADB-Server zu kommunizieren.
Danach stellt der Server Verbindungen mit allen derzeit laufenden Instanzen von Emulatoren oder Geräten her, lokalisiert die Instanzen von Emulatoren oder Geräten durch Scannen von Ports mit ungeraden Zahlen im Bereich von 5555 bis 5585, die von den Emulatoren und Geräten verwendet werden.
Wenn der Server einen ADB-Daemon findet, wird eine Verbindung zu diesem Port hergestellt. Wir müssen bedenken, dass jede Instanz des Emulators oder Geräts ein Paar sequenzieller Ports erhält; einen geraden Port für Konsolenverbindungen und einen ungeraden Port für ADB-Verbindungen. Zum Beispiel:
- Emulator 1, Konsole: 5554
- Emulator 1, Adb: 5555
- Emulator 2, Konsole: 5556
- Emulator 2, ADB: 5557
5. Haupt-ADB-Befehle zur Verwendung in Windows oder macOS High Sierra
Als nächstes sehen wir einige der am häufigsten verwendeten Befehle, die wir mit ADB implementieren können:
adb-GeräteErmöglicht Ihnen, die Liste der Android-Geräte anzuzeigen, die mit dem Computer verbunden sind.
adb pushErmöglicht das programmgesteuerte Verschieben einer Datei auf Ihr Android-Gerät.
adb ziehenErmöglicht das programmgesteuerte Verschieben einer Datei von Ihrem Android-Gerät.
apk installierenEs ermöglicht uns, Anwendungen programmgesteuert mithilfe von APK-Dateien zu installieren.
adb neustartenWir starten das Android-Gerät neu.
ADB-Reboot-WiederherstellungAktivieren Sie den Neustart des Android-Geräts im Wiederherstellungsmodus.
adb reboot bootloaderAktivieren Sie den Android-Neustart als Bootloader.
ADB ShellErmöglicht das Starten einer Remote-Shell auf dem Android-Gerät.
Für viel umfassendere Informationen können wir den folgenden ADB-Link besuchen, wo wir die jeweils verfügbaren Optionen finden:
Somit wird ADB zu einem praktischen Werkzeug, um unsere Android-Geräte mit absoluter Sicherheit zu verwalten.