Mobile Entwicklung

ADB-BefehleArgumente vor dem Terminal prüfen

Vorlage wählen, Werte eingeben und den Befehl samt Auswirkungen prüfen.

ADB-Befehle

Aufgabenparameter

Befehlsvorschau

adb devices -l

Für POSIX sh unter macOS, Linux oder WSL. Pfade bleiben wörtlich; Variablen und ~ werden nicht aufgelöst.

Eingaben bleiben im Browser. Keine Geräteverbindung und keine Befehlsausführung.

Optionen

Die Geräteliste ignoriert Zieloptionen. Andere Vorlagen verwenden -d, -e oder -s; ohne Auswahl entscheidet ADB.

Befehlsvorschau ist aktuell.

ADB-Befehle brauchen bei mehreren angeschlossenen Geräten ein eindeutiges Ziel. Hier wählen Sie eine Vorlage und geben Seriennummer, Pfade und Paketnamen getrennt ein. Die Ausgabe lässt sich anschließend im passenden Terminal verwenden.

Sie können eine APK installieren, Protokolle lesen oder Dateien übertragen. Die Vorschau bestätigt weder eine Verbindung noch einen erfolgreichen Vorgang auf dem Gerät. Sie zeigt ausschließlich die zusammengestellte Befehlszeile.

Warum ADB-Befehle hier erstellen?

Pfade durch beide Shells erhalten

ADB-Befehle können erst die lokale und danach die Geräte-Shell durchlaufen. Die Vorschau zitiert beide Ebenen getrennt, damit Leerzeichen und Apostrophe im Dateinamen als Inhalt eines Arguments erhalten bleiben.

Pfadteile durchlaufen zwei verschachtelte Zitiergrenzen bis zur Befehlsvorschau.

Auswirkungen sofort erkennen

Beim Wechsel von Logs zum Löschen von App-Daten ändert sich der Hinweis unmittelbar. Installation, Dateiüberschreibung und Neustart haben eigene Erklärungen. Eine gültige Syntax ist somit keine Zusicherung eines unbedenklichen Vorgangs.

Eine Lesekarte und eine Löschkarte tragen unterschiedliche Lese- und Warnsymbole.

Drei Entscheidungen vor dem Kopieren

01

Ziel bewusst auswählen

Die Geräteliste gilt für den gesamten Server. Für andere Vorlagen wählen -d und -e eine Geräteart; mehrere passende Geräte bleiben dabei mehrdeutig. Nutzen Sie dann eine Seriennummer. Ein Beispielwert bestätigt keinen vorhandenen Emulator.

02

Rechner und Gerät auseinanderhalten

Der APK-Pfad liegt auf dem Rechner. Ein Screenshot wird zunächst in einen absoluten .png-Pfad auf dem Gerät geschrieben, anschließend lokal abgeholt. Tragen Sie den Pfad selbst ein, ohne zusätzliche Shell-Anführungszeichen.

03

Nur aktuelle Ergebnisse exportieren

Automatik wartet 350 ms nach einer Änderung. Ohne Automatik erstellt Strg/Cmd+Enter den Befehl. Beispiel und Leeren zeigen zunächst Feldänderungen. Nach dem Anwenden stellt einmaliges Rückgängig Eingaben und Ausgabe zusammen wieder her.

Was die Vorlagen erzeugen

Installieren und Deinstallieren

Eine APK installieren benötigt einen lokalen Pfad; -r und -t sind optional. Deinstallieren benötigt die Anwendungs-ID statt des APK-Dateinamens. -k behält Daten und Cache, entfernt aber weiterhin die Anwendung.

Logcat filtern

Wählen Sie einen Tag und eine Mindestpriorität. Ein benannter Tag erhält *:S zum Unterdrücken anderer Tags. Ohne Tag gilt die Priorität für alle. Standardmäßig wird der Puffer gelesen und beendet; kontinuierliche Ausgabe ist wählbar.

Screenshot und Dateitransfer

screencap und pull sind mit && verbunden. Nur eine erfolgreiche Aufnahme löst anschließend den Abruf aus. Separate pull- und push-Vorlagen halten Quelle und Ziel in der richtigen Reihenfolge und zitieren beide Pfade.

Wartung mit sichtbarem Umfang

Datenlöschung nennt einen Android-Nutzer; Neustart unterstützt nur das normale System. Kopieren und Textdownload enthalten nur den aktuellen Befehl, keine versteckten Entwürfe oder erfundenen Geräteantworten.

Grenzen von Syntax und Gerät

Kein Zugriff auf Geräte
Keine WebUSB-Verbindung, WLAN-Kopplung, Netzwerkanfrage oder Ausführung. Verbindung, Autorisierung und Erfolg sind im eigenen Terminal zu prüfen.
Nur POSIX sh
Die Syntax ist für passende Shells unter macOS, Linux oder WSL bestimmt, nicht für Windows CMD oder PowerShell. Geräte-Shell-Vorlagen zitiert das Werkzeug sowohl lokal als auch remote.
Wörtliche, begrenzte Pfade
Höchstens 4096 UTF-16-Einheiten je Pfad. Steuer- und Bidi-Zeichen sind ausgeschlossen, Gerätepfade müssen absolut sein. Vor einen lokalen Namen mit führendem Bindestrich gehört ./; Variablen und Tilde werden nicht expandiert.
Löschen betrifft mehr als Cache
pm clear entfernt alle App-Daten des angegebenen Nutzers. Es gibt keine reine Cache-Leerung, Massenlöschung, Root-Funktion, Werksrücksetzung, Flashen, Rechteumgehung oder Rücknahme auf dem Gerät.
Keine Dateiinspektion
Keine APK-Uploads, Split-APK-Installation, Signaturprüfung, Existenzprüfung oder Überschreibungserkennung. Das Screenshot-PNG verbleibt auf dem Gerät. Berechtigungen und Android-Version können den tatsächlichen Erfolg verhindern.
Feste Vorlagen und Log-Grenzen
Keine freie Shell, zusätzlichen Flags, Pipes, Portweiterleitung, Videoaufnahme oder automatische Paket-/PID-Suche. Log-Tags verwenden begrenzte ASCII-Zeichen; das Leeren von Logcat-Puffern ist ausgeschlossen.

ADB-Befehle: häufige Fragen

Wie installiere ich eine APK auf einem bestimmten von mehreren verbundenen Geräten?

Ermitteln Sie mit adb devices -l die Seriennummer und wählen Sie das Seriennummernziel. -s begrenzt den Befehl auf dieses Gerät. -d und -e wählen USB beziehungsweise Emulator, können bei mehreren Kandidaten aber weiterhin uneindeutig sein.

Wie kann ich mit ADB den Bildschirm aufnehmen?

Wählen Sie Screenshot aufnehmen und holen. Geben Sie einen absoluten Gerätepfad mit .png sowie ein lokales Ziel an. Nach erfolgreichem screencap folgt durch && der pull. An beiden Orten können Dateien überschrieben werden.

Durchläuft adb shell zwei Shells?

Ja. Erst interpretiert die Host-Shell die Zeile, danach die Geräte-Shell den von adb shell übertragenen Text. Eine einfache Zitierebene kann vorher verschwinden. Dieses Werkzeug schützt die Argumente an beiden Grenzen.

Wie lässt sich die Logcat-Ausgabe nach Tag filtern?

Geben Sie einen exakten Tag und eine Priorität an. Tag:I zusammen mit *:S zeigt beispielsweise nur diesen Tag ab Information. Ohne Tag entsteht *:I. Sichtbare Logs hängen außerdem von Berechtigungen und Puffern ab.

Kann ich über ADB nur den Cache löschen?

pm clear löscht nicht nur den Cache, sondern auch Einstellungen, Sitzungen und weitere App-Daten. Die Vorlage ist als Löschvorgang markiert und nennt den Android-Nutzer. Für erhaltenswerte App-Daten ist sie ungeeignet.

Wie funktioniert adb pull bei Verzeichnissen mit Leerzeichen?

Tragen Sie den Pfad einschließlich Leerzeichen ohne eigene äußere Anführungszeichen ein. Pull benötigt Host-Argumente; Screenshot-Aufnahmen zusätzlich Geräte-Shell-Zitierung. Ob der Quellpfad tatsächlich erreichbar ist, kann das Werkzeug nicht prüfen.

Weicht die Vorschau von Ihrer Gerätedokumentation ab?

Den nächsten Befehl prüfen

ADB-Befehle lassen sich hier mit Ziel, Pfaden und Auswirkungen gemeinsam prüfen. Kopieren Sie die aktuelle Vorschau und kontrollieren Sie sie im vorgesehenen Shell-Umfeld.