Reseta modelul

parola uitată

Ieri la locul de muncă mi-a adus o farfurie pentru a ajuta colegii. A fost un TeXeT (modelul nu este important) pe chip-ul Allwinner A10. A10 structura firmware-ului și capacitățile sale sunt deja bine cunoscute (inclusiv eu), deci oportunități de a rezolva multe probleme diferite.

Conexiune ADB

Primul pas este de a încerca să se conecteze dispozitivul la un computer prin USB. Dacă ați activat anterior modul de depanare USB (care este necesară pentru orice „fraudă“, cu dispozitiv - obținerea de acces root, script-uri, instalați firmware-ul personalizat, etc.), atunci dispozitivul trebuie să fie „văzut“ în modul ADB. Mai mult, dacă nu aveți acces root. atunci ai nevoie pentru a le obține. Cum se face acest lucru, atunci nu vă voi spune, depinde de dispozitiv special. Dar au nevoie de o modalitate de a lucra cu calculatoare (deoarece dispozitivul în sine de a utiliza, nu putem). În ciuda acțiunii de blocare prin intermediul script-uri vor fi procesate și accesate prin intermediul ADB la tabletă acolo. Ideea este că, dacă aveți acces root la dispozitiv prin intermediul consolei ADB, puteți debloca și repara multe alte probleme.

Obținerea de acces fără depanare USB

Dar, pe farfuria mea, din păcate, USB Debugging a fost complet dezactivat. Ce să fac? Puteți, desigur, doar reflash sau ștergeți / resetare. Dar apoi a pierdut toate datele. Caut o mai multe moduri de „umane“. Și pentru dispozitivul de pe A10, am găsit următoarea soluție. Obțineți acces root la consola este posibilă prin recuperarea personalizată. Ie de exemplu CWM. Dacă el este deja - minunat. Încărcat în ea și reguli.

Dar nu am fost. Cum de a pune rekaveri fără a avea acces la tabletă și setările acestuia? Allwinner A10 Avem o mare oportunitate de a încărca imaginea cu un card microSD. Pentru versiunea mea a venit această declarație. Pregătirea unitatea flash și pentru a boota de la ea, am intrat în meniul CWM de recuperare. Excelent! Rulați ADB și a vedea acces la consola cu acces root. Din meniul (sau din consola cu comanda „mount / dev / nandd / date“) mount CWM partiție / date.

Deblocarea bazei de date

Apoi, din ADB de a face anumite acțiuni. Am găsit instrucțiunile de pe forumul 4pda. Metoda a încercat imediat 2, și anume gesture.key fișier șters:

shell adb rm /data/system/gesture.key

Eu, din păcate, nu a ajutat. Apoi m-am dus pe 1mu metoda și făcut:

adb shell
/data/data/com.android.providers.settings/databases cd
SQLite3 settings.db
actualizarea valoare stabilită de sistem = 0 în cazul în care numele = „lock_pattern_autolock“;
actualizarea valoare stabilită de sistem = 0 în cazul în care numele = „lockscreen.lockedoutpermanently“;
.părăsi

Sau, mai degrabă nu am fost în SQLite3 rekaveri, așa că am luat settings.db fișier prin „/data/data/com.android.providers.settings/databases/settings.db pull adb“ la computer și l-au editat prin SQLite3 . Din păcate, această recomandare nu este ajutat. Am început să înțeleg.

Setările sistemului sunt stocate în fișierul /data/data/com.android.providers.settings/databases/settings.db, inclusiv blocare. De fapt, acesta este formatul SQLite3 bazei de date, care prin ea și poate fi editat. Am fost capabil de a vedea toate setările care au fost acolo și a constatat că acești parametri am avut nici un sistem de masă. și în tabelul securizat. Se pare că locul de depozitare și valorile variază de la versiunea Android'a. În continuare, am găsi unele mai multe setări care trebuie să fie fixate. Prin urmare, o listă completă de comenzi după settings.db SQLite3 va arata astfel:

actualizați valoarea set securizat = 0 în cazul în care numele = 'lockscreen.password_salt';
actualizați valoarea set securizat = 0 în cazul în care numele = 'lockscreen.password_type';
actualizați valoarea set securizat = 0 în cazul în care numele = 'lockscreen.lockoutattemptdeadline';
actualizați valoarea set securizat = 0 în cazul în care numele = 'lock_pattern_visible_pattern';
actualizarea valoare stabilită de sistem = 0 în cazul în care numele = „lockscreen.lockexchange.enable“;

După această schimbare fișier settings.db I „umplut“ înapoi pe placa, in loc de vechi. Scoaterea unitatea flash cu rekaveri și repornirea sistemului. Și mare comprimat încărcate fără a bloca, și toate datele utilizatorului.