Muster vergessen: Unterschied zwischen den Versionen

3.292 Bytes hinzugefügt ,  14. April 2013
keine Bearbeitungszusammenfassung
K (Änderungen von 178.9.254.193 (Diskussion) wurden auf die letzte Version von Florian zurückgesetzt)
Keine Bearbeitungszusammenfassung
Zeile 31: Zeile 31:


So geht man vor:
So geht man vor:
Für diese Methode benötigt man das [[Android SDK]] <ref>http://developer.android.com/sdk/</ref>, sowie mindestens SoftRoot. Verbindet euer Androidgerät mit dem mitgeliefrten USB-Kabel mit dem PC (Smartphone muss eingeschaltet sein).
Für diese Methode benötigt man die ADB aus dem [[Android SDK]] <ref>http://developer.android.com/sdk/</ref> ([[Datei:Adb-fastboot.zip|minimalisierter Download aus der Wiki]]), sowie mindestens [[Root|SoftRoot]]. Verbindet euer Androidgerät mit dem mitgeliefrten USB-Kabel mit dem PC (Smartphone muss eingeschaltet sein).
Ihr müsst euch sicher sein, das USB-Debugging eingeschaltet ist, ansonsten funktioniert die Methode nicht. Öffnet dann ein neues cmd Fenster und navigiert zu dem "platform-tools" des SDK-Ordners, indem auch die adb.exe liegt.
Ihr müsst euch sicher sein, das USB-Debugging eingeschaltet ist, ansonsten funktioniert die Methode nicht. Öffnet dann ein neues cmd Fenster und navigiert zu dem "platform-tools" des SDK-Ordners, indem auch die adb.exe liegt.
Nun führt Ihr nacheinander folgende Befehle aus:
Nun führt Ihr nacheinander folgende Befehle aus:
Zeile 44: Zeile 44:
Wenn Ihr bei dem Androidgerät ein Entsperrmuster einstellt, so wird im Ordner /data/system eine Datei mit dem Namen "gesture.key" angelegt. In dieser befinden sich die Daten, wie das richtige Muster aussieht, in verschlüsselter Form.
Wenn Ihr bei dem Androidgerät ein Entsperrmuster einstellt, so wird im Ordner /data/system eine Datei mit dem Namen "gesture.key" angelegt. In dieser befinden sich die Daten, wie das richtige Muster aussieht, in verschlüsselter Form.
Wenn man diese jetzt mit dem Befehl rm entfernt, so weiß das System das Entsperrmuster nicht mehr und nimmt jedes beliebige Muster als richtig an.
Wenn man diese jetzt mit dem Befehl rm entfernt, so weiß das System das Entsperrmuster nicht mehr und nimmt jedes beliebige Muster als richtig an.
== Google Konto bestätigen entfernen ==
Hat man das Muster zu oft falsch eingegeben, wird man dazu aufgefordert, sein Google-Konto mit dem Passwort und der Google-Mailadresse zu bestätigen. Großer Nachteil: Dies geht nur, wenn man das Mobile Internet eingeschalten hat. Um dies zu umgehen, gibt es auch eine Möglichkeit, dass das Handy "vergisst", das man das Muster bereits zu oft falsch eingegeben hat. Auch diese Methode ist nur erlaubt, wenn man Eigentümer des Gerätes ist, bzw. man die Erlaubnis des Eigentümers hat, diese Aktionen durchzuführen. Auch hier benötigt man die ADB aus dem [[Android SDK]] <ref>http://developer.android.com/sdk/</ref> ([[Datei:Adb-fastboot.zip|minimalisierter Download aus der Wiki]]), sowie mindestens [[Root|SoftRoot]]. Außerdem muss USB Debugging eingeschalten sein. Wie man USB-Debugging über das Recovery aktivieren kann, erfahrt ihr in [[USB-Debugging via Recovery|diesem Artikel]].
=== Vorgehensweise ===
{{Android-Disclaimer}}
Um die Bestätigung des Google Kontos zu umgehen, verbindet man sein Handy mit dem PC und startet ein Kommandozeilenfenster. Im folgenden müssen diese Befehle nacheinander eingegeben werden:
<pre>adb devices</pre>
Als Rückgabewert sollte euer Gerät im adb-modus angezeigt werden.
<pre>adb shell</pre>
Hier greifen wir auf die [[Shell]] eds Android-Gerätes zu, um direkt auf dem Gerät zu arbeiten.
<pre>cd /data/data/com.android.providers.settings/databases</pre>
Mit diesem Befehl wechseln wird in einen Datenspeicher eines vorinstallierten Services von Android, der unter anderem die Mustersteuerung übernimmt.
<pre>sqlite3 settings.db</pre>
Mit diesem Befehl öffnen wir das Android-internen SQLite Verwaltungstool, um die Datenbank settings.db bearbeiten zu können. In dieser Datenbank wird auch hinterlegt, wie oft man das Muster falsch eingegeben hat.
<pre>update system set value=0 where name='lock_pattern_autolock';</pre>
Hier ändern wir die Anzahl der falsch eingegebenen Muster auf 0.Ausgeführt wird ein einfacher SQL-Befehl in der Datenbank und auf die Tabelle system angewendet.
<pre>update secure set value=0 where name='lock_pattern_autolock';</pre>
Manche Geräte speichern die Anzahl der Falscheingaben auch in der Tabelle secure, sodass wir diesen Wert sicherhaltshalber auch auf 0 zurücksetzen.
<pre>update system set value=0 where name='lockscreen.lockedoutpermanently';
update secure set value=0 where name='lockscreen.lockedoutpermanently';</pre>
Dieser Wert steuert, dass das Google Konto jedes mal bestätigt werden muss, es also keinen Versuch für eine Neueingabe des Musters gibt. Um dies zu verhindern, setzen wir diesen sowohl in der Tabelle system als auch ind er Tabelle secure zurück.
<pre>.quit</pre
Mit dem Befehl verlassen wir das Verwaltungstool für die SQLite datenbank
<pre>exit</pre>
Die Shell verlassen wir nun auch und starten das Gerät mit folgendem Befehl neu, danach kann das Kommandozeilenprogramm geschlossen werden:
<pre>adb reboot</pre>
Nun wird man erneut nach dem Muster gefragt und nicht nach der Bestätigung des Google Kontos. Im Zusammenhang mit der Möglichkeit das Muster zu Löschen, kommt man so wieder relativ einfach an sein Gerät und seine Daten.


== Einzelnachweis ==
== Einzelnachweis ==
<references>
<references>
[[Kategorie:Allgemein]]
[[Kategorie:Allgemein]]
11.008

Bearbeitungen