Wie aktiviere ich das USB-Debugging in Android, wenn das Muster zum Entsperren des Bildschirms vergessen wurde?

Ich möchte Software von Drittanbietern verwenden, um das Bildschirmentsperrungsmuster meines Geräts zu löschen, das ich vergessen habe. Sie erfordern aktiviertes USB-Debugging, aber ich habe es in meinem Android nicht aktiviert.

Wie aktiviere ich das USB-Debugging über den Wiederherstellungsmodus oder Fastboot?

Wie sich herausstellt, scheint dies wiederum ein XY-Problem zu sein . Anstatt zu versuchen, Ihre vermeintliche Lösung zum Laufen zu bringen (USB-Debugging zu aktivieren), sollte Ihre Frage beinhalten, dass Sie sich ausgesperrt und die PIN vergessen haben. Völlig anderes Problem, behandelt zB in unserem Locked-out-Tag-Wiki . Bitte fangen Sie dort an zu lesen. Wenn Sie Ihr Problem mit diesen Hinweisen nicht beheben können, stellen Sie eine neue spezifische Frage, einschließlich was Sie versucht haben, wo Sie nicht weiterkommen, Ihr Gerät und Ihre Android-Version. Viel Glück!
Ist diese Frage nicht im Grunde "Wie kann ich ein Android-Telefon hacken"?

Antworten (2)

Details dazu finden Sie in unserem USB-Debugging-Tag-Wiki (wo ich sie gerade hinzugefügt habe):

Standardmäßig ist das USB-Debugging bei Standard -ROMs deaktiviert (bei einigen benutzerdefinierten ROMs ist es jedoch standardmäßig aktiviert). Um es ein- oder auszuschalten, finden Sie den entsprechenden Schalter in Einstellungen › Entwicklung – ein Abschnitt, der ursprünglich mit Android 4.2 und höher ausgeblendet war. Sie können diesen Abschnitt sichtbar machen, indem Sie zu Einstellungen › Über das Gerät gehen und den Eintrag „hämmern“, der die Build-Version Ihres ROM angibt, bis eine Toast-Nachricht Ihnen gratuliert, dass Sie ein Entwickler geworden sind.

Wenn Ihr Problem jedoch darin besteht, dass Sie Ihr Gerät nicht normal hochfahren können und daher den oben beschriebenen Einstellungsbereich nicht erreichen können, werfen Sie bitte einen Blick auf die folgenden Fragen:

tnx . aber das weiß ich. Zum Beispiel habe ich das Muster meiner Geräte vergessen. Ich kann diese mit 3. Software wie shuami oder mit dem adb-Befehl verwenden. aber beide benötigen USB-Debugging, um Muster zu entfernen, ohne Dateien zu entfernen. Wenn das ausgeschaltet ist, ist mein Problem Shine. muss es aktivieren .wie ?
Aus diesem Grund sollten Sie Ihrer Frage so viele Details wie nötig hinzufügen. Wie sollte jemand das erwarten? OK, habe ich – weshalb ich diese beiden Fragen verknüpft habe (bitte den Links folgen).

Basierend auf der Klarstellung von OP in den Kommentaren unter Izzys Antwort schlage ich die folgende Lösung vor, wenn das eigene Gerät gesperrt ist und ADB unter Einstellungen nicht aktiviert ist .

Beachten Sie , dass diese Methode auf Stock Android 4.2.1 und Stock CM 12.0 (Android 5.0) getestet wurde, wobei beide Geräte über eine benutzerdefinierte Wiederherstellung verfügen (ADB immer standardmäßig aktiviert). Wenn Ihre Stock Recovery den Zugriff auf die ADB-Shell zulässt, können Sie auch diese Lösung in Betracht ziehen.

Anweisungen

  1. Sie sollten Ihre Pattern-Cracking-Software (oder was auch immer für ein Genre sie hat) innerhalb von Stock Recovery ausprobieren, um zu sehen, ob sie mit der Umgebung der ersteren funktioniert (ADB-Shell dort verfügbar oder nicht).
  2. Da ich Schritt 1. nie ausprobieren würde, würde ich folgendes tun:

    Für Jellybean 4.2.1:

    1. Booten Sie in die Wiederherstellung und mounten Sie die Datenpartition.
    2. Öffnen Sie eine Shell auf dem PC und geben Sie Folgendes ein:

      adb pull /data/property/persist.sys.usb.config ~/
      

      Ersetzen Sie es ~/durch das Home-Verzeichnis Ihres Betriebssystems.

    3. Öffnen Sie diese Datei in einem Texteditor und Sie würden möglicherweise mtpdort geschrieben sehen. Ändern Sie es in mtp,adb.

      Beachten Sie, dass Android manchmal die Änderungen der Textdatei nicht versteht, wenn der Zeilenabschluss "DOS-Terminatoren" ist, was Notepad wahrscheinlich unter Windows tun würde (meins ist Linux, also kein Problem hier).

      In diesem Fall würde ich vorschlagen, nicht zu verwenden, adb pullsondern Folgendes zu tun:

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config
      

      Sie können überprüfen, ob der echoBefehl die Datei überschrieben hat, indem Sie Folgendes verwenden:

      adb pull /data/property/persist.sys.usb.config ~/
      

      und Anzeigen des Inhalts der Datei in einem Texteditor.

    4. Deinstallieren Sie das DataAndroid-Betriebssystem und starten Sie es neu. USB-Debugging wäre wahrscheinlich aktiviert.

    Für Lutscher 5.0:

    Benutzer von JB 4.2.1 können dieser Methode auch folgen, wenn die vorherige für sie nicht funktioniert hat.

    1. Booten Sie in die Wiederherstellung und mounten Sie die Datenpartition.
    2. Wiederholen Sie die Schritte 2 und 3 der Methode JB 4.2.1.
    3. Wir müssen einige Parameter in anpassen settings.db. Typ:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. Sichern Sie sie auch an einem anderen Ort und öffnen Sie die Datei in einem SQLITE-Editor. Ich verwende Linux und DB Browser für SQLite funktioniert gut. Es ist auch für Windows OS/OSX verfügbar.
    5. Ändern Sie in der globalTabelle den Wert für:
      • adb_enabledzu1
      • development_settings_enabledzu1
    6. Überprüfen Sie, ob verifier_verify_adb_installsin 1der globalTabelle auf eingestellt ist.
    7. Überprüfen Sie dies standardmäßig in der secureTabelle:

      • adb_notifyist1
      • adb_portist-1

      Diese Überprüfungen in Schritt 6 und 7 sind nicht erforderlich, sollten jedoch durchgeführt werden, damit die Fehlerbehebung ziemlich einfach wird, wenn die Lösung für Sie nicht funktioniert.

    8. Speichern Sie die Änderungen settings.dbund kopieren Sie sie zurück in Android, indem Sie Folgendes eingeben:

      adb shell 
      rm /data/data/com.android.providers.settings/databases/settings.db
      exit
      adb push ~/settings.db /data/data/com.android.providers.settings/databases/
      

      Dieser Befehl zum Löschen ( rm) ist nicht erforderlich, da adb pusher die Datei überschreiben sollte, aber ich habe ihn zu meiner Beruhigung ausgeführt.

    9. Deinstallieren Sie das DataAndroid-Betriebssystem und starten Sie es neu. ADB wäre wahrscheinlich aktiviert.

So hat es tatsächlich geklappt, als ich es auf meinen Geräten getestet habe.

Quelle: Nicht wirklich eine Quelle, aber einen Hinweis von einem Kommentar unter dieser Antwort erhalten .

Und ich denke, dass dieses Muster (durch Dateibearbeitung) auf diese Weise gelöscht werden kann, ohne das USB-Debugging in Android einzuschalten. Weiß aber nicht wie!
Wenn adb nicht funktioniert (worauf sich diese Frage meiner Meinung nach bezieht), wie verwenden Sie adb zum Ziehen / Drücken von Dateien?
@PaulG: Die Einstellung zum USB-Debugging, die Sie in den Entwickleroptionen sehen, führt lediglich den adbd-Daemon im Android-Betriebssystem aus oder stoppt ihn. Wenn Sie sich außerhalb des Android-Betriebssystems befinden, bestimmen die Einstellungen in der Umgebung, in die Sie gebootet werden, ob adbd ausgeführt werden soll oder nicht. // Eine benutzerdefinierte Wiederherstellung ist eine andere Umgebung und TWRP und CWM führen adbd gemäß ihren Standardeinstellungen aus. Das habe ich im zweiten Absatz der Antwort angemerkt, dass eine benutzerdefinierte Wiederherstellung erforderlich ist. // Lassen Sie mich wissen, wenn Sie irgendwann immer noch unklar sind.
Beachten Sie, dass die Frage nicht besagt, dass adb nicht funktioniert, aber dass USB-Debugging im Android-Betriebssystem nicht aktiviert ist. Das sind zwei verschiedene Dinge.
Danke Leute. Ich habe versucht zu vermeiden, eine neue Frage zu stellen, da ich eine ähnliche Eigenart hatte, bei der ich das Gerät nicht über den Bootloader hinaus booten konnte (und daher das USB-Debugging nicht aktivieren konnte). Jetzt alles gelöst
@Firelord Ich habe eine cwm-Wiederherstellung. Ich habe Daten gemountet, bekomme aber immer noch den Fehler „Gerät nicht gefunden“.
Ich versuche, dies zum Laufen zu bringen, aber stattdessen für Nougat 7.1, und ich kann die settings.dbDatei nirgendwo im Datenordner finden. Irgendeine Idee, wo sonst diese Einstellung jetzt ist?
@alfetopito Das Konzept von settings.db wurde seit Android 6.0 entfernt. Die Tabellen in dieser Datenbank finden Sie jetzt in /data/system/users/0/. Die Dateien haben das Namensschema settings_*.xml.
Wie genau würde ich die Datenpartition mounten, nachdem ich die Wiederherstellung gestartet habe? Ich bin übrigens auf KitKat.
@TheBitByte Entschuldigung für die späte Antwort. // Sie müssen in eine benutzerdefinierte Wiederherstellung gebootet werden. TWRP hat die Mount-Option im Menü und ich glaube, dass andere benutzerdefinierte Wiederherstellungen wie Philz Touch sie auch haben.