Inhaltsverzeichnis:
- 1. Der Befehl adb devices
- 2. Der Befehl adb push
- 3. Der Befehl adb pull
- 4. Der Befehl adb reboot
- 5. Die Befehle adb reboot-bootloader und adb reboot recovery
- 6. Der Befehl fastboot devices
- 7. Der Befehl zum Entsperren des Schnellstarts
- 8. Der Befehl adb install
- 9. Der Befehl adb sideload
- 10. Der Befehl adb shell
Für viele von uns ist die Tatsache, dass wir unser Android-Handy an einen Computer anschließen und mit ihm interagieren können, ein großes Plus. Abgesehen von den Zeiten, in denen wir etwas kaputt gemacht haben und reparieren müssen, gibt es viele Gründe, warum ein fortgeschrittener Android-Benutzer mit seinem Gerät sprechen möchte. Dazu benötigen Sie einige Tools und einige Befehle. Darüber werden wir heute sprechen.
Zugegeben, dies wird nicht die endgültige Diskussion über adb-Befehle sein, aber es gibt 10 grundlegende Befehle, die jeder kennen sollte, wenn er vorhat, mit der Befehlszeile runterzukommen und schmutzig zu werden.
Sie benötigen einige Werkzeuge und sie zu bekommen ist einfach. Besuchen Sie die Website des Android-Entwicklers. Sie können entweder das vollständige Android Studio-Paket installieren, wenn Sie zusätzliche Debugging-Tools benötigen, oder Sie können zum Ende der Seite scrollen und nur die Befehlszeilen-Tools herunterladen. Sofern Sie nicht gerade etwas für Ihr Telefon entwickeln oder debuggen, benötigen Sie nur die Befehlszeilentools.
- Installieren des SDK auf Ihrem Computer
- Installieren der Befehlszeilentools ohne das vollständige SDK
Wenn Sie Windows verwenden, gibt es noch einen Schritt. Besuchen Sie die Herstellerseite für Ihr Gerät und installieren Sie die ADB- und Fastboot-Treiber für Windows. Sie benötigen dies, damit Ihr Computer mit Ihrem Android-Gerät kommunizieren kann. Wenn Sie einen Haken haben (Windows kann unbeständig sein), besuchen Sie die Foren, und es ist sicher, dass Ihnen jemand dabei helfen kann.
Jetzt, da wir alle auf einer Seite sind, aktivieren Sie das USB-Debugging auf Ihrem Gerät (siehe Gerätehandbuch, wenn Sie Hilfe beim Auffinden benötigen) und schließen Sie Ihr Telefon an Ihren Computer an.
Auf geht's.
1. Der Befehl adb devices
Der Befehl adb devices ist der wichtigste Befehl, da er verwendet wird, um sicherzustellen, dass Ihr Computer und Ihr Android-Gerät miteinander kommunizieren. Deshalb behandeln wir es zuerst.
Wenn Sie ein Profi des Betriebssystems auf Ihrem Computer sind, möchten Sie das Verzeichnis mit den Android-Tools zu Ihrem Pfad hinzufügen. Wenn nicht, keine Sorge. Starten Sie einfach Ihr Terminal oder Ihre Befehlskonsole und zeigen Sie darauf, wo Sie die oben heruntergeladenen extrahierten Tools abgelegt haben.
Wenn Sie sicher sind, dass Sie sich im richtigen Ordner befinden, geben Sie an der Eingabeaufforderung adb devices ein. Wenn Sie eine Seriennummer erhalten, können Sie loslegen! Wenn dies nicht der Fall ist, stellen Sie sicher, dass Sie sich im richtigen Ordner befinden und der Gerätetreiber ordnungsgemäß installiert ist, wenn Sie Windows verwenden. Und stellen Sie sicher, dass das USB-Debugging aktiviert ist!
Nachdem wir alles eingerichtet haben, schauen wir uns ein paar weitere Befehle an.
2. Der Befehl adb push
Wenn Sie eine Datei programmgesteuert auf Ihr Android-Gerät verschieben möchten, verwenden Sie den Befehl adb push. Sie müssen einige Parameter kennen, nämlich den vollständigen Pfad der Datei, die Sie verschieben, und den vollständigen Pfad zu der Stelle, an der Sie sie ablegen möchten. Im obigen Bild verschiebe ich ein Lied aus meinem Musikordner auf meinem Desktop in den Musikordner auf meinem Telefon.
Beachten Sie die Schrägstriche im Dateipfad und die Anführungszeichen um den Pfad auf meinem Computer im Befehl. Windows verwendet \ als Verzeichniswechsel in einem Dateipfad und Unix verwendet /. Da der Dateiname Leerzeichen und Sonderzeichen enthält (ich habe ihn absichtlich so umbenannt!), Müssen Sie den Pfad in Anführungszeichen setzen.
3. Der Befehl adb pull
Wenn adb push Dateien an Ihr Android-Gerät sendet, liegt es nahe, dass der Befehl adb pull sie herausholt.
Das ist genau das, was es tut, und es funktioniert genauso wie der Befehl adb push. Sie müssen sowohl den Pfad der abzurufenden Datei als auch den Pfad kennen, in den Sie sie einfügen möchten. Sie können den Zielpfad leer lassen und die Datei in Ihrem Tools-Ordner ablegen, um die Arbeit zu vereinfachen.
In diesem Beispiel habe ich es auf die harte Tour gemacht und die vollständigen Pfade eingegeben, damit Sie sehen können, wie es aussieht. Erinnern Sie sich an Ihre Regeln für Schrägstriche und umgekehrte Schrägstriche, und Sie werden keine Probleme haben.
4. Der Befehl adb reboot
Dies ist genau das, was Sie denken - eine Möglichkeit, Ihr Gerät über die Befehlszeile neu zu starten. Die Ausführung ist einfach: Geben Sie einfach adb reboot ein und drücken Sie die Eingabetaste.
Bevor du sagst "Ich kann nur den Knopf drücken!" Sie müssen verstehen, dass diese Befehle per Skript ausgeführt werden können und dass Ihr Gerät während eines Skripts neu gestartet werden kann, wenn dies erforderlich ist. Und das ist ein guter Übergang zu Nummer fünf.
5. Die Befehle adb reboot-bootloader und adb reboot recovery
Sie können Ihr Gerät nicht nur neu starten, sondern auch festlegen, dass es mit dem Bootloader neu gestartet wird. Dies ist furchtbar praktisch, da diese Tastenkombinationen manchmal empfindlich sind und es schwierig ist, sich alle zu merken, wenn Sie viele Geräte haben. Einige Geräte haben nicht einmal die Möglichkeit, ohne diesen Befehl mit dem Bootloader zu booten. Und wieder einmal ist es von unschätzbarem Wert, diesen Befehl in einem Skript verwenden zu können.
Dazu geben Sie einfach adb reboot-bootloader ein und drücken die Eingabetaste.
Die meisten Geräte können die Wiederherstellung auch direkt mit der adb-Neustartwiederherstellung starten (beachten Sie, dass in dieser kein Bindestrich enthalten ist) und einige nicht. Es wird nichts schaden, es zu versuchen.
6. Der Befehl fastboot devices
Wenn Sie im Bootloader arbeiten, funktioniert adb nicht mehr. Sie sind noch nicht mit Android gebootet und die Debugging-Tools sind für die Kommunikation nicht aktiv. Sie müssen stattdessen den Befehl fastboot verwenden.
Fastboot ist wahrscheinlich das leistungsstärkste verfügbare Android-Debug-Tool, und auf vielen Geräten ist es nicht aktiviert. Wenn dies bei Ihnen der Fall ist, müssen Sie sicherstellen, dass die Dinge miteinander kommunizieren. Hier kommt der Befehl fastboot devices ins Spiel. Geben Sie an der Eingabeaufforderung einfach Fastboot-Geräte ein und Sie sollten eine Seriennummer sehen, genau wie bei dem Befehl adb devices, den wir uns zuvor angesehen haben.
Wenn Dinge nicht funktionieren und Sie Windows verwenden, liegt wahrscheinlich ein Treiberproblem vor und Sie müssen es vom Hersteller beziehen.
7. Der Befehl zum Entsperren des Schnellstarts
Durch den Schnellstart-Entsperrvorgang wird alles auf Ihrem Telefon gelöscht und zurückgesetzt.
Der heilige Gral von Android-Befehlen, Fastboot Flashing Unlock, macht eine Sache und nur eine - entsperrt Ihren Bootloader. Es ist nicht für jedes Telefon aktiviert, auch nicht für Telefone, die Fastboot unterstützen. Wir nehmen es jedoch auf, da es ein wichtiger Teil der Offenheit von Android ist, auch wenn Sie es nicht benötigen. Google ist es egal, was wir mit Telefonen tun, solange dies nicht gegen die Regeln für den Zugriff auf Google Play verstößt. Dies schließt auch die einfache Möglichkeit ein, diese zu knacken, selbst wenn das Unternehmen, das Ihr Telefon hergestellt hat, dies nicht unterstützt.
Die Benutzung ist einfach genug. Sobald Sie Fastboot-Geräte verwendet haben, um sicherzustellen, dass alles kommuniziert, geben Sie einfach an der Eingabeaufforderung Fastboot Flashing Unlock ein und drücken Sie die Eingabetaste. Schauen Sie sich Ihr Gerät an, lesen Sie es sorgfältig durch und wählen Sie mit Bedacht aus.
8. Der Befehl adb install
Während adb push Dateien auf unsere Android-Geräte kopieren kann, kann adb install tatsächlich Apps installieren. Sie müssen den Pfad angeben, in dem Sie die APK-Datei gespeichert haben, und sie dann wie folgt ausführen: adb installiere TheAppName.apk.
Wenn Sie eine App aktualisieren, verwenden Sie die Option -r: adb install -r TheAppName.apk. Es gibt auch einen -s- Schalter, der versucht, auf der SD-Karte zu installieren, sowie andere Befehle, die Sie wahrscheinlich nie brauchen werden.
Und schließlich können Sie Apps über ihren Paketnamen deinstallieren, indem Sie adb uninstall package-name-here verwenden. Uninstall hat auch einen Schalter. Der Schalter -k deinstalliert die App, belässt jedoch alle App-Daten und den Cache an Ort und Stelle.
9. Der Befehl adb sideload
Ein OTS-Update (drahtlos) wird von Ihrem Telefon als ZIP-Datei heruntergeladen. Sie können diese ZIP-Datei auch manuell herunterladen und installieren, ohne darauf warten zu müssen, dass das Update auf Ihr Telefon übertragen wird. Das Endergebnis ist dasselbe, als hätten Sie gewartet, aber wir hassen es zu warten.
Sie müssen lediglich das Update auf Ihren Computer herunterladen. Schließen Sie Ihr Telefon an den Computer an. Starten Sie dann die Wiederherstellung auf Ihrem Telefon neu und wählen Sie mit den Lautstärketasten "Auf" und "Ab" die Option "Update von ADB anwenden". Dann springen Sie in Ihr bevorzugtes Terminal / Ihre bevorzugte Befehlszeile und geben adb sideload Full-Path-to-the-file.zip ein und drücken die Eingabetaste. Lass die Dinge laufen, und du bist golden.
10. Der Befehl adb shell
Der Befehl adb shell verwirrt viele Leute. Es gibt zwei Möglichkeiten, es zu verwenden: eine, bei der Sie einen Befehl an das Gerät senden, um ihn in einer eigenen Befehlszeilen-Shell auszuführen, und eine, bei der Sie die Befehls-Shell des Geräts von Ihrem Terminal aus eingeben.
Im obigen Bild bin ich in der Geräte-Shell. Der Weg dorthin ist recht einfach. Geben Sie einfach adb shell ein und geben Sie ein. Sobald Sie sich im Telefon befinden, können Sie mit dem aktuell ausgeführten Betriebssystem interagieren. Ich warne Sie davor, dass Sie hier vorsichtig sein müssen, wenn Sie nicht mit einer Asche oder Bash-Schale vertraut sind, da sich die Dinge schnell nach Süden drehen können, wenn Sie dies nicht tun. Asche und Bash sind Kommandomuscheln. Sie ermöglichen es Ihnen, mit Ihrem Telefon über eingegebene Befehle zu interagieren, und viele Leute verwenden einen oder beide auf ihren Linux- oder Mac-Computern, selbst wenn sie es nicht wussten. ** Es ist kein DOS, versuchen Sie keine DOS-Befehle. **
Die andere Möglichkeit, den Befehl adb shell zu verwenden, besteht darin, das Telefon anzuweisen, einen Shell-Befehl auszuführen, ohne auf die Shell zuzugreifen. Es zu benutzen ist einfach; Typ adb Shell
Gehen Sie bei der Ausführung von Direktbefehlen mit diesen Methoden sehr vorsichtig vor.
Und da hast du es. Es gibt viel mehr Befehle zu lernen, wenn Sie der Typ sind, der Befehle lernen möchte, aber diese 10 sind diejenigen, die Sie wirklich wissen müssen, wenn Sie an der Eingabeaufforderung herumgraben möchten.
Aktualisiert im August 2018, um mit den neuesten Versionen von Android auf dem Laufenden zu bleiben.