Das Passwort für den Android-Sperrbildschirm wird nicht erkannt

Ich habe letzte Nacht das neueste Cyanogenmod-ROM für mein Gerät (Samsung Captivate) geflasht und danach ein Passwort für den numerischen Sperrbildschirm festgelegt. Ich habe dann mein Telefon angepasst und viel Zeit damit verbracht, daran zu arbeiten und es mehrmals erfolgreich zu sperren und zu entsperren. Als ich heute Morgen aufwachte und es entsperren wollte, funktionierte mein Passwort nicht. Ich habe das Passwort (und Kombinationen davon) über 100 Mal ausprobiert und es wird nie entsperrt. Ich bekomme auch nie die Schaltfläche „Passwort vergessen“ auf dem Sperrbildschirm, um mein Gmail-Konto zum Entsperren des Geräts zu verwenden. Weiß jemand, ob es eine Möglichkeit gibt, sich mit einer ADB-Shell mit dem Gerät zu verbinden und das Passwort zurückzusetzen? Ich kann auf eine Shell zugreifen und Befehle ausführen. Jede Hilfe ist willkommen.

Antworten (2)

Ja, Sie können die PIN-Daten aus der Einstellungsdatenbank löschen. In den folgenden Anweisungen sollte alles, was auf #oder sqlite>folgt, ein Befehl sein, den Sie eingeben sollten (von einer Adb-Shell):

# cd /data/data/com.android.providers.settings/databases
# sqlite3 settings.db
sqlite> delete from secure where name='lockscreen.password_type';
sqlite> delete from secure where name='lockscreen.password_salt';
sqlite> .exit
# reboot

Wenn das Telefon neu startet, sollte die PIN-Sperre deaktiviert werden. Wenn dies nicht funktioniert, versuchen Sie Folgendes in sqlite auszuführen (zweite wird möglicherweise nicht benötigt):

sqlite> select * from secure;
sqlite> select * from system;

Diese beiden Befehle listen einfach alle Einträge in den securebzw. systemTabellen auf. Das wird Ihnen helfen, die richtigen Zeilen zu finden, die gelöscht werden müssen, falls sie anders benannt sind (obwohl ich nicht glaube, dass dies der Fall sein wird, da ich dies gerade auf meiner eigenen CyanogenMod 7-Installation getestet habe).

Am Ende habe ich von einem Titanium-Backup, das ich hatte, neu geflasht und wiederhergestellt. Aus reiner Neugier teste ich jedoch, was Sie gepostet haben, und selbst nach dem Löschen der beiden Einträge aus der Datenbankdatei und dem Neustart ist die Sperre immer noch auf dem Bildschirm und ich finde keinen Weg daran vorbei. Ich habe bestätigt, dass sowohl lockscree.password_type als auch _salt nicht mehr in der Datenbankdatei enthalten sind. Irgendwelche anderen Vorschläge? Wie gesagt, das ist an dieser Stelle nicht kritisch, es ist jetzt ein Experiment in Sachen Android-Sicherheit.
@t11m: Hm, weitere relevante Einträge sind mir nicht auf Anhieb bekannt, aber vielleicht spiele ich ein bisschen damit herum. Das Löschen dieser beiden funktioniert definitiv für mich, wenn ich eine PIN-Sperre einrichte ...

So wurde ein Samsung GT-S5300 entsperrt, das laut Benutzer seine Bildschirmsperr-PIN nicht mehr erkennen würde. Während des Vorgangs gingen keine Daten verloren. Das Gerät war weder gerootet noch hatte es etwas Besonderes installiert. Eine Internetverbindung ---WiFi oder G2/3/4--- ist jedoch erforderlich.

  1. Trennen Sie das Ladegerät von Ihrem Gerät.
  2. Installieren Sie die kostenlose Version von Screen Lock Bypass Reset . Ignorieren Sie alle Warnungen zum Kauf der Pro-Version.
  3. Nach der Installation kann ein Bypass durch Einstecken des Ladegeräts aktiviert werden.
  4. Der schwarze Bildschirm zum Zurücksetzen der Umgehung der Bildschirmsperre wird angezeigt. Drücken Sie die Eingabetaste ⏎ auf Ihrem Gerät, um den vorübergehend entsperrten Desktop des Geräts anzuzeigen.
  5. Dies bietet ein Zeitfenster, um die Lock & Erase- Anwendung zu genehmigen, die von jedem Internet der Google Android Device Manager- Website gesendet werden kann.
  6. Nach der Genehmigung kann es bis zu einer halben Stunde dauern, bis sie auf der Google Android Device Manager - Website angezeigt werden.
  7. Sobald Sie auf der Website sichtbar sind, klicken Sie auf Lock, um eine neue PIN einzugeben.
  8. Das Gerät kann nun mit der neuen PIN entsperrt werden.