Anscheinend sehe ich täglich eine Frage wie „Problem X führt dazu, dass mein Telefon nicht funktioniert und das Debugging deaktiviert ist. Wie aktiviere ich ADB, um meine Daten abzurufen?“
Ich verstehe, dass dieses Problem ziemlich häufig auftreten kann, also dachte ich, ich würde einen Weg finden, adb wieder zu aktivieren - mit nichts als Root-Rechten und einer benutzerdefinierten Wiederherstellung.
Dies kann auch verwendet werden, wenn beispielsweise meine Entwickleroptionen aus irgendeinem Grund nicht geöffnet werden können.
Ich weiß, dass dies diese Art von Fragen nicht beseitigen wird , aber es kann bei einigen von ihnen helfen.
Siehe Antwort für Methode. Musste dies als "Beantworte deine eigene Frage"-Sache hochladen
Sie werden Folgendes benötigen:
.db
Dateien zu bearbeitenMethode
Falls noch nicht geschehen, booten Sie in den Wiederherstellungsmodus. Stellen Sie sicher, dass Sie „Daten“ und „Externe SD-Karte“ bereitstellen.
Drücken Sie auf die Schaltfläche „Erweitert“, öffnen Sie eine Terminal-Shell und geben Sie ein su
(drücken Sie dann die Eingabetaste).
Führen Sie diesen Befehl aus:
cp /data/data/com.android.providers.settings/databases/settings.db /path_to/external_sd/
(Danke an die Jungs von SO für die Bereitstellungcp
.) Wenn Sie oder busybox nicht installiert haben , können Sie stattdessen Folgendes verwendencat
:
cat /data/data/com.android.providers.settings/databases/settings.db > /path_to/external_sd/settings.db
Schalten Sie es aus und entfernen Sie Ihre SD. Stecken Sie es mit dem Editor in das Gerät .db
.
Laden Sie die Datei
Gehen Sie zum „sicheren“ Tisch und suchen Sie die Zeile adb_enabled
. In meinem Fall war dies Zeile 59. Der Wert sollte sein, 0
wenn ADB deaktiviert ist. Ändern Sie es in 1
und speichern Sie es.
Stecken Sie mit der geänderten Datei im Schlepptau die SD-Karte wieder in Ihr Gerät und booten Sie wieder in die Wiederherstellung. Stellen Sie erneut sicher, dass „Daten“ und „Externe SD-Karte“ gemountet sind.
Kehren Sie die Kopie um, die Sie oben gemacht haben:
cp /path_to/external_sd/settings.db /data/data/com.android.providers.settings/databases/
oder
cat /path_to/external_sd/settings.db > /data/data/com.android.providers.settings/databases/settings.db
Erledigt! Um die Autorisierung zu erhalten, müssen Sie nun Firelords Post verwenden und dort seinem Masterplan folgen :) Alternativ können Sie die akzeptierte Antwort auf This post on Stack Overflow verwenden . Diese Typen sind hilfreich, nicht wahr?
Hinweis: Wenn Sie Ihr Gerät booten können, können Sie den SQLite-Editor herunterladen und die Notwendigkeit für ein anderes Gerät, eine SD-Karte und, naja, alles andere überflüssig machen. Es wird aber bezahlt! Wenn Sie Geld sparen möchten, können Sie stattdessen den kostenlosen SQLite-Manager verwenden .
Matthäus Lesen
Dan Brown
Matthäus Lesen
Dan Brown