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?
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:
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.
Da ich Schritt 1. nie ausprobieren würde, würde ich folgendes tun:
Ö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.
Öffnen Sie diese Datei in einem Texteditor und Sie würden möglicherweise mtp
dort 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 pull
sondern Folgendes zu tun:
adb shell
echo 'mtp,adb' > /data/property/persist.sys.usb.config
Sie können überprüfen, ob der echo
Befehl 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.
Deinstallieren Sie das Data
Android-Betriebssystem und starten Sie es neu. USB-Debugging wäre wahrscheinlich aktiviert.
Benutzer von JB 4.2.1 können dieser Methode auch folgen, wenn die vorherige für sie nicht funktioniert hat.
Wir müssen einige Parameter in anpassen settings.db
. Typ:
adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
global
Tabelle den Wert für:
adb_enabled
zu1
development_settings_enabled
zu1
verifier_verify_adb_installs
in 1
der global
Tabelle auf eingestellt ist.Überprüfen Sie dies standardmäßig in der secure
Tabelle:
adb_notify
ist1
adb_port
ist-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.
Speichern Sie die Änderungen settings.db
und 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 push
er die Datei überschreiben sollte, aber ich habe ihn zu meiner Beruhigung ausgeführt.
Data
Android-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 .
settings.db
Datei nirgendwo im Datenordner finden. Irgendeine Idee, wo sonst diese Einstellung jetzt ist?/data/system/users/0/
. Die Dateien haben das Namensschema settings_*.xml
.
Izzy
Simon Woodside