Connect with us

Wie Man

So verwenden Sie ADB Shell unter Android

blank

Published

blank

Hatten Sie schon einmal nervige System-Apps, die Sie loswerden möchten? War Ihr Android-Gerät jemals mit OEM-Bloatware gefüllt, die Sie nicht loswerden können? Wenn Sie jemals in solchen Situationen waren, wissen Sie möglicherweise, dass für die Erreichung dieser Aufgaben Ihr Telefon gerootet sein muss.

Das Entsperren und Rooten Ihres Geräts ist jedoch mit eigenen Sicherheitsrisiken verbunden, ganz zu schweigen vom Risiko, dass Ihr Gerät blockiert wird. Gibt es keinen anderen Weg, um diese Aufgaben zu erfüllen? Nun, ich möchte Ihnen die ADB-Befehle für Android-Geräte vorstellen. 

Was ist ADB?

ADB ist ein umfassendes Befehlszeilentool für alle von Google veröffentlichten Android-Geräte. Mit ADB oder Android Debug Bridge können Sie mit Befehlen eines kompatiblen Systems, das Terminal über eine USB-Verbindung ausführen kann, mit Ihrem Gerät kommunizieren. Für diese Shell müssen Sie das USB-Debugging auf Ihrem Gerät aktivieren, damit es ordnungsgemäß funktioniert.

Mit ADB können Sie praktisch alle Aufgaben ausführen, die Sie sich auf Ihrem Android-Gerät vorstellen können. Dies kann sehr nützlich sein, insbesondere wenn Sie Apps deinstallieren oder installieren, Backups erstellen oder einfach Ihr Telefon verwenden möchten, wenn Ihre Berührung nicht funktioniert. 

Verwendung der ADB-Shell

Hier finden Sie alles, was Sie benötigen, um ADB einzurichten und dann die ADB-Shell auf Ihrem PC zu verwenden, um Dinge auf Ihrem Android-Gerät zu erledigen.

Schritt 1: Richten Sie ADB ein

Das Einrichten von ADB ist je nach Ihren Anforderungen ein ziemlich einfacher Vorgang. Sie können es für den temporären Zugriff von einem bestimmten Speicherort aus einrichten oder so einrichten, dass alle Benutzer in Ihrer Windows- oder MacOS-Installation darauf zugreifen können. Unter diesem Link finden Sie eine umfassende Installationsanleitung, mit der Sie ADB basierend auf Ihren Einstellungen einrichten können. Sie können ADB mithilfe dieser Anleitung auf Ihrem PC oder Mac einrichten und dann der folgenden Anleitung folgen, um ADB-Befehle nach Ihren Wünschen auszuführen.  

Anleitung: So installieren Sie ADB und Fastboot unter Windows: Schritt-für-Schritt-Anleitung mit Bildern

Schritt 2: Stellen Sie sicher, dass ADB funktioniert

(Bitte stellen Sie zuerst sicher, dass Sie ADB wie oben angegeben eingerichtet haben.)

Öffnen Sie CMD im Ordner Platform Tools, um auf ADB zuzugreifen. Wenn Sie eine temporäre Instanz öffnen möchten, navigieren Sie zum Ordner Platform Tools, geben Sie CMD in die Adressleiste ein und drücken Sie die Eingabetaste auf Ihrer Tastatur. 

blank

Schließen Sie nun Ihr Gerät mit einem USB-Kabel an Ihr System an. Sobald die Verbindung hergestellt ist, geben Sie den folgenden Befehl in Ihr CMD-Fenster ein und drücken Sie die Eingabetaste. 

ADB-Geräte

blank

Sie sollten jetzt eine Liste der ADB-kompatiblen Geräte erhalten, die an Ihren PC angeschlossen sind. Ihr Telefon sollte in diesem Abschnitt aufgeführt sein.

blank

Wenn Ihr Telefon jedoch nicht angezeigt wird, entsperren Sie Ihr Gerät und Sie sollten eine Anfrage zum Zugriff auf das USB-Debugging auf Ihrem Gerät haben. Tippen Sie auf „Zulassen“, um die Berechtigung zu erteilen.

blank

Führen Sie den obigen Befehl erneut aus, und Ihr Gerät sollte nun in der Liste angezeigt werden. 

blank

Schritt 3: Verwenden Sie die ADB-Shell

Geben Sie nun den folgenden Befehl ein und drücken Sie erneut die Eingabetaste. 

ADB Shell

blank

Sie befinden sich jetzt im Debugging-Verzeichnis Ihres Telefons und dasselbe sollte durch den Entwicklungsnamen für Ihr Gerät gekennzeichnet sein. Wir können jetzt alle gewünschten ADB-Befehle ausführen.

In diesem Beispiel deinstallieren wir eine App (ähm, nehmen wir die native Uhr-App von Google), die sonst auf Ihrem Gerät nicht möglich wäre. Führen Sie den folgenden Befehl aus, um die native Google Clock-App von Ihrem Gerät zu entfernen. 

pm deinstalliere -k com.google.android.deskclock

blank

Und das ist es! Die App wird nun für alle Benutzer dauerhaft von Ihrem Gerät entfernt (wenn also mehrere Benutzer vorhanden waren).

Wenn Sie mehrere Benutzer auf Ihrem Gerät eingerichtet haben und es nur für einen Benutzer entfernen möchten, können Sie den Benutzerparameter verwenden. In der folgenden Empfehlung wird „Benutzer 0“ verwendet. Dies bedeutet, dass die App nur für Benutzer 0 deaktiviert werden muss, normalerweise der erste Benutzer auf dem Gerät. 

pm deinstalliere -k --user 0 com.google.android.deskclock

blank

Beachten Sie, dass es nicht empfohlen wird, System-Apps für alle Benutzer zu deinstallieren. Manchmal können diese Apps in Ihrem System fest codiert sein, wodurch andere Funktionen unterbrochen werden können.

Bei der Clock-App kann es vorkommen, dass Sie nicht mehr in der Lage sind, Zeit für alle Apps zu ermitteln, die mit der Clock-App verknüpft waren. Dies umfasst Widgets, Wetter-Apps und mehr.

Daher empfehlen wir, nur System-Apps für ausgewählte Benutzer zu deinstallieren. Auf diese Weise haben Sie die Möglichkeit, sie bei Bedarf in Zukunft wiederherzustellen. Mit dem folgenden Befehl können Sie alle deinstallierten System-Apps neu installieren. 

ADB Shell Cmd Paket installieren-vorhanden com.google.android.deskclock

blank

„com.google.android.deskclock“ ist der Paketname für die native Google Clock-Anwendung. Dies kann durch den Paketnamen Ihres Wunsches ersetzt werden, eine System-App zu entfernen. 

So beschaffen Sie Paketnamen zur Verwendung in der ADB-Shell

Nachdem Sie nun System-Apps deinstallieren können, möchten Sie möglicherweise Paketnamen für alle Quell-Apps angeben. Es gibt verschiedene Möglichkeiten, dies zu tun, aber die einfachste scheint darin zu bestehen, den Play Store auf Ihrem Desktop zu verwenden. 

Besuchen Sie einfach die Play Store-Seite für eine System-App und Sie finden den Paketnamen in der Adressleiste, wie unten gezeigt. 

blank

Wenn Sie die System-App jedoch nicht im Play Store finden, können Sie mit dem folgenden ADB-Befehl eine Liste aller auf Ihrem Gerät installierten Apps abrufen. 

pm Liste Pakete -f

blank

Sie erhalten nun eine Liste aller Apps. Sie müssen sie jedoch mit Querverweisen versehen, um herauszufinden, welcher Paketname zu welcher App gehört.  

Beliebte ADB-Befehle

Jetzt, da Sie ADB-Befehle einfach ausführen können, finden Sie hier einige wichtige ADB-Befehle, die Sie zu Ihrem Vorteil verwenden können, insbesondere in schwierigen Situationen. Der Befehl zum Spiegeln des Bildschirms ist besonders nützlich, da Sie damit auf Geräte mit einem toten Bildschirm zugreifen und diese bedienen können. Werfen wir einen Blick auf einige beliebte ADB-Befehle.

Entfernen Sie System-Apps

Sie kennen diesen bereits, aber hier ist der Befehl zum Deinstallieren einer App von Ihrem Gerät, sei es vom System oder von Drittanbietern. 

pm deinstalliere -k --user 0 <Paketname>

blank

Wenn Sie die App für alle Benutzer vollständig von Ihrem Gerät entfernen möchten, können Sie stattdessen den folgenden Befehl verwenden. 

Hinweis: Nicht empfohlen

pm deinstalliere -k <Paketname>

Erstellen Sie eine Sicherungskopie aller Ihrer Daten

Sie können auch Sicherungen mit ADB-Befehlen erstellen, um zu verhindern, dass Sie Ihre Daten verlieren. Dies ist besonders praktisch, wenn Sie eine fehlerhafte Installation auf Ihrem Gerät haben oder wenn Ihr Gerät in einer Boot-Schleife steckt. Diese Befehle können auch verwendet werden, um Ihre Daten von Geräten mit toten Bildschirmen und anderen Hardwarefehlern zu beziehen, die Sie am Zugriff auf Ihren Speicher hindern. 

So sichern Sie Einstellungen und Apps

Dieser Befehl sichert alle Ihre Android-Einstellungen und Apps einschließlich System-Apps. 

adb backup -apk -all -f backup.ab

blank

Zum Sichern von Einstellungen, Apps und gemeinsam genutztem Speicher

Wenn Sie gemeinsam genutzten Speicher auf Ihrem Gerät verwenden, können Sie stattdessen diesen Befehl verwenden. Es sichert auch Ihren gemeinsam genutzten Speicher, einschließlich Apps und Einstellungen. 

adb backup -apk -shared -all -f backup.ab

blank

Nur vom Benutzer installierte Apps sichern 

Wenn Sie nur Ihre Apps sichern möchten, können Sie stattdessen diesen Befehl verwenden. Dadurch werden Android-Einstellungen und System-Apps von Ihrer Sicherung ausgeschlossen. 

adb backup -apk -nosystem -all -f backup.ab

blank

Stellen Sie eine vorherige Sicherung wieder her

Neben dem Erstellen eines Backups können Sie mit ADB auch ein vorheriges Backup auf Ihrem Android-Gerät wiederherstellen. Verwenden Sie den folgenden Befehl, um eine zuvor erstellte Sicherung wiederherzustellen. Dies muss keine ADB-Sicherung sein, es kann eine Sicherung von einer beliebigen Quelle sein, solange die Erweiterung .ab verwendet wird und Sie den Pfad dazu in Ihrem lokalen Speicher bereitstellen können. 

adb restore <Sicherungspfad>

blank

Hinweis: Stellen Sie sicher, dass Sie die Erweiterung in Ihren Sicherungsnamen aufnehmen, damit dieser Befehl wie beabsichtigt funktioniert. 

Spiegeln Sie den Bildschirm Ihres Geräts auf Ihren PC

Sie können den Bildschirm Ihres Android-Geräts auch mithilfe von ADB-Befehlen auf Ihren PC spiegeln. Dies kann nützlich sein, wenn Sie den Bildschirm auf Ihrem Android-Gerät aus irgendeinem Grund nicht anzeigen können. Dies kann verschiedene Gründe haben, z. B. fehlerhafte Hardware, fehlerhafter Touchscreen, permanente Sperre, fehlerhafte Sperrtaste und mehr. Verwenden Sie die nachstehende Anleitung, um den Bildschirm Ihres Geräts auf Ihren PC zu spiegeln. 

Installieren Sie ffmpeg

Erforderlich
  • ffmpeg für Windows 10 | Download-Link
  • ffmpeg wurde in Ihrer Windows-Installation als Umgebungsvariable festgelegt
Führen

Laden Sie die neueste verfügbare Version von ffmpeg über den obigen Link herunter. Sie erhalten eine .zip- oder .7z-Datei. Extrahieren Sie es an einen geeigneten Ort. Öffnen Sie nach dem Extrahieren den Ordner für ffmpeg und anschließend den Ordner ‚bin‘. Kopieren Sie nun den Pfad in der Adressleiste Ihres Ordners in Ihre Zwischenablage. 

blank

Klicken Sie mit der rechten Maustaste auf das Startsymbol und wählen Sie dann „System“. 

blank

Scrollen Sie nun auf der rechten Registerkarte nach unten und klicken Sie auf „Erweiterte Systemeinstellungen“. 

blank

Sie werden nun zur Registerkarte „Erweitert“ Ihrer Systemeinstellungen weitergeleitet. Klicken Sie unten auf „Umgebungsvariablen“ und wählen Sie „Umgebungsvariablen“ aus. 

blank

Scrollen Sie nun durch den Systemabschnitt und klicken Sie auf ‚Pfad‘. Klicken Sie auf „Bearbeiten“. 

blank

Ein neues Fenster wird nun geöffnet. Klicken Sie rechts auf „Neu“.blank

Fügen Sie nun den Pfad in den zuvor kopierten ffmpeg-Ordner ein und drücken Sie die Eingabetaste auf Ihrer Tastatur. 

blank

Klicken Sie unten auf dem Bildschirm auf „OK“. 

blank

Und das ist es! ffmpeg ist jetzt auf Ihrem System eingerichtet und wir können jetzt mit Befehlszeilentools darauf zugreifen. 

Spiegeln Sie Ihren Bildschirm

Erforderlich
  • ADB auf Ihrem Windows-System eingerichtet. 
Führen

Ich werde jetzt eine temporäre Instanz von CMD in meinem Plattform-Tools-Ordner für dieses Beispiel öffnen. Wenn Sie ADB jedoch unter Windows eingerichtet haben, können Sie diesen Befehl in jedem CMD-Fenster ausführen. Geben Sie nach dem Öffnen den folgenden Befehl ein und drücken Sie die Eingabetaste.

adb exec-out screenrecord --output-format = h264 - | ffplay -framerate 60 -probesize 42M -sync video -

blank

Hinweis: Die Sondengröße beträgt 42 MB, da dies für alle modernen Smartphones mit einer Auflösung und einer HD-Auflösung ausreichen sollte. Wenn Sie jedoch ein Smartphone mit einem 4K-Display haben, müssen Sie möglicherweise die Sondengröße auf eine geeignete Größe erhöhen. Wir empfehlen die Verwendung von Schritten von 20 MB, bis Sie den Sweet Spot für Ihr Gerät gefunden haben. 

Warten Sie nach der Ausführung einige Sekunden. ffmpeg startet automatisch ein Fenster, in dem Ihr Bildschirm angezeigt werden soll. Wenn der Bildschirm jedoch schwarz erscheint, entsperren Sie Ihr Gerät und öffnen Sie eine oder zwei Apps. Es wird eine leichte Verzögerung geben, aber Ihr Bildschirm sollte innerhalb der nächsten Sekunden mit der Spiegelung auf Ihrem PC beginnen.  

Entfernen Sie die Bildschirmsperre

Haben Sie Ihre Bildschirmsperre vergessen? Fürchte dich nicht, ADB ist hier zu deiner Rettung. Sie müssen Ihr Gerät jedoch im Wiederherstellungsmodus starten, damit diese Einstellung funktioniert. Befolgen Sie die nachstehende Anleitung, um loszulegen.

Hinweis: Leider funktioniert dies nur für gerootete Geräte mit aktiviertem USB-Debugging. Es gibt keine Möglichkeit, die Bildschirmsperre mit ADB für nicht gerootete Geräte zu entfernen. Darüber hinaus ist manchmal bekannt, dass diese Methode mit OEM-Abweichungen von Android sowie benutzerdefinierten ROMs in Konflikt steht. Die Funktionalität dieses Befehls ist nicht für alle Geräte garantiert.   

Aktivieren Sie den Wiederherstellungsmodus

Halten Sie die Ein- / Aus-Taste und die Lautstärketaste gedrückt, bis das Telefon neu gestartet wird. Wenn Sie nicht gerootet sind, navigieren Sie mit den Lautstärketasten durch Ihren Bootloader und markieren Sie „Wiederherstellungsmodus“. Verwenden Sie nach dem Markieren die Ein- / Aus-Taste, um den Wiederherstellungsmodus auszuwählen und zu starten. 

Wenn Sie gerootet sind, entschlüsseln Sie Ihr Gerät in TWRP und tippen Sie anschließend auf „Wiederherstellungsmodus“. 

Und das ist es! Nachdem Sie den Wiederherstellungsmodus aufgerufen haben, können Sie jetzt die Bildschirmsperre von Ihrem Gerät entfernen. 

Verwenden Sie ADB, um die Bildschirmsperre zu entfernen

Öffnen Sie ein CMD-Fenster und geben Sie eine ADB-Instanz ein. Für dieses Beispiel verwenden wir eine temporäre Instanz im Ordner platform-tools. 

Schließen Sie Ihr Gerät mit einem USB-Kabel an Ihr System an und führen Sie den folgenden Befehl aus, um sicherzustellen, dass Ihr Gerät erkannt wird. 

ADB-Geräte

blank

Hinweis: Stellen Sie sicher, dass das USB-Debugging auf Ihrem Android-Gerät aktiviert ist. 

Führen Sie den folgenden Befehl aus, um die Bildschirmsperre aufzuheben, sobald Ihr Gerät angezeigt wird. 

ADB-Shell rm /data/system/gesture.key

blank

Und das ist es! Dieser Befehl entfernt nun die Bildschirmsperre von Ihrem Gerät. Sie können Ihr Gerät jetzt neu starten, um wieder in das Android-Betriebssystem zu gelangen. Obwohl Sie aufgefordert werden, Ihr Gerät zu entsperren, funktioniert zu diesem Zeitpunkt jede Kombination / jedes Muster, da die Bildschirmsperre entfernt wurde.  

Parodie und Status der gefälschten Batterie

Warum willst du das tun? Warum nicht! Sie können den Akkuladestand sowie den aktuellen Status mithilfe von ADB-Befehlen ändern oder fälschen. Verwenden Sie einen der folgenden Befehle, je nachdem, was Sie erreichen möchten. 

Ändern Sie den Ladezustand des Akkus

Verwenden Sie diesen Befehl, um Ihren aktuellen Akkuladestand zu fälschen. Ersetzen Sie ‚<n>‘ durch den Wert Ihrer Wahl, um ihn als aktuellen Ladezustand des Akkus festzulegen. 

adb shell dumpsys batterie set level <n>

blank

Ändern Sie den Batteriestatus

Sie können Ihren Batteriestatus auch auf verschiedene Werte wie „unbekannt“, „aufladen“, „entladen“ oder „nicht aufladen“ ändern. Sie können diesen Befehl sogar verwenden, um den Wert auf ‚Voll‘ zu setzen. Verwenden Sie den folgenden Befehl, um die erforderlichen Änderungen vorzunehmen. 

adb shell dumpsys batterie set status <n>

blank

Das <n> muss durch eine Nummer ersetzt werden, die dem jeweiligen Batteriestatus entspricht. Verwenden Sie die nachstehende Anleitung, um den konstanten Wert auszuwählen, der Ihren Anforderungen am besten entspricht. 

  • Aufladen: 2
  • Entladung: 3
  • Batterie voll: 5
  • Akku wird nicht aufgeladen: 4
  • Batteriestatus unbekannt: 1

Und das ist es! Auf diese Weise können Sie Ihren Batteriestatus auf den gewünschten Wert fälschen. 

Batterie-Spoofing zurücksetzen

Sobald Sie sich in Ihren Akkuladestand und -status eingemischt haben, wird es natürlich eine Zeit geben, in der Sie Ihre Änderungen rückgängig machen möchten. Sobald Sie Werte in Bezug auf Ihren Akku fälschen, hört Android auf, den aktuellen Status von der tatsächlichen Hardware auf Ihrem Gerät zu beziehen. Verwenden Sie den folgenden ADB-Befehl, um diese Änderungen rückgängig zu machen. 

adb shell dumpsys batterie zurücksetzen

blank

Machen Sie Screenshots

Sie können Screenshots auch mit ADB-Befehlen erstellen. Dies kann nützlich sein, wenn einige Apps keine Screenshots zulassen oder wenn Sie Screenshots auf einem Gerät aufnehmen möchten, bei dem ein Hardwarefehler vorliegt. Verwenden Sie den folgenden Befehl, um Screenshots mit ADB-Befehlen einfach aufzunehmen. 

adb shell screencap -p / <Pfad> / <Dateiname>.png

blank

Ersetzen Sie <Pfad> durch den Pfad des Verzeichnisses, in dem Sie Ihren aufgenommenen Screenshot speichern möchten. Ersetzen Sie in ähnlicher Weise <Dateiname> durch den Namen Ihrer Wahl für den aktuellen Screenshot. 

Hinweis: Sie müssen den Namen jedes Mal ändern, wenn Sie mehrere Screenshots machen, andernfalls ersetzen sie sich gegenseitig. 

Bildschirmaufnahmen einleiten

Schließlich können Sie auch ADB-Befehle verwenden, um Ihren Bildschirm zu erfassen und die Videodatei direkt auf Ihrem System zu speichern. Verwenden Sie den folgenden Befehl, um eine Bildschirmaufnahme für Ihr Gerät zu starten. 

adb shell screenrecord --time-limt <Zeit> - Bitrate <Bitratenwert> / <Pfad>/< Dateiname >.mp4

blank

Standardmäßig zeichnet dieser ADB-Befehl Ihren Bildschirm 3 Minuten lang auf. Wenn Ihnen das ausreicht, können Sie die Variable „–time-limit <time>“ aus dem Befehl entfernen. Wenn Sie mehr aufnehmen möchten, können Sie <Zeit> in Sekunden durch die gewünschte Dauer ersetzen. 

Ebenso können Sie Ihren Bitratenwert ändern, indem Sie <Bitratenwert> durch Ihren gewünschten Wert ersetzen. Wenn Sie jedoch die Standardbitrate verwenden möchten, können Sie die folgende Variable aus Ihrem Befehl entfernen: „–bit-rate <Bitratenwert>“. 

Wenn Sie die Aufnahme vor dem festgelegten Zeitlimit stoppen möchten, drücken Sie ‚Strg + C‘ auf Ihrer Tastatur, um die Aufnahme zu stoppen, wenn das CMD-Fenster auf Ihrem Desktop aktiv ist. 

Wir hoffen, dass Sie ADB mithilfe der obigen Anleitung problemlos auf Ihrem Gerät einrichten und verwenden konnten. Wenn Sie Probleme haben oder Fragen an uns haben, können Sie sich gerne über den Kommentarbereich unten an uns wenden. 

Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.