Ich habe mein Telefon so eingerichtet, dass es eine gestenbasierte Entsperrung verwendet, und ihm gesagt, dass es die Entsperrtaste ausblenden soll. Jetzt funktioniert die Geste nicht und ich komme nicht über den Sperrbildschirm hinaus. Für den Standard-Android-Sperrbildschirm gibt es eine Funktion, bei der Sie nach fünfmaliger Eingabe des falschen Passcodes eine Taste drücken können, um den Benutzernamen und das Passwort Ihres Android-Kontos einzugeben und den Sperrbildschirm zurückzusetzen. Gibt es eine Möglichkeit, dies zu tun, oder eine andere Möglichkeit, den Sperrbildschirm von Cyanogenmod 7.2 zu umgehen? Ich habe ADB-Shell-Zugriff auf das Gerät.
Die Antwort auf diese Frage ist erschreckend komplex. Es erfordert, dass ADB auf Ihrem Handy und PC eingerichtet ist. Cyanogenmod aktiviert standardmäßig adb auf dem Gerät. Eine Anleitung zur Einrichtung von adb auf dem PC finden Sie hier .
Wenn das Telefon mit dem PC verbunden ist, gehen Sie mit einer Eingabeaufforderung in das Verzeichnis, das adb enthält, und starten Sie eine Shell. Auf meinem System lautet der Befehl dazu wie folgt, auf Ihrem kann er jedoch anders sein.
cd "\Program Files (x86)\Android\android-sdk\platform-tools"
adb shell
Sie erhalten dann eine Eingabeaufforderung, die aus einem einzelnen # besteht, wenn alles in Ordnung ist. Geben Sie den folgenden Befehl ein:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
Die Eingabeaufforderung ändert sich dann zu
sqllite>
Geben Sie den Befehl ein
select * from secure;
Dadurch wird eine Liste von Parametern erstellt. Der, den Sie suchen, wird ungefähr so aussehen:
440|lockscreen_gestures_disable_unlock|1
Die Nummer auf der linken Seite ist eine <id> , die von Telefon zu Telefon unterschiedlich ist. Der nächste Befehl ist dann
update secure set value=0 where _id=<id>;
In diesem Beispiel wäre der Befehl also
update secure set value=0 where _id=440;
Starten Sie das Telefon neu, und die Entsperrtaste ist zurückgekehrt und Sie haben wieder Zugriff auf das Telefon.
360|lockscreen.lockedoutpermanently|1
, der auf 0 gesetzt werden musste.lockscreen.disabled
ihn auf 1 gesetzt, aber das hat nicht funktioniert.So habe ich das Passwort für die Bildschirmsperre auf meinem Telefon mit CyanogenMod 11 gelöscht:
sudo -i
adb -d shell
mount /data
cd /data/system
rm gesture.key
rm password.key
Eldarerathis
Christi
ce4
Christi