Cum să configurezi un telefon Android cu ecranul spart / touchscreen-ul defect și fără OTG

La prima vedere pare o joacă de copii, dar când realizezi că înainte de spargerea ecranului nu a fost activată depanarea USB și nici instalată în telefon vreo aplicație pentru controlul de la distanța, îți dai seama de gravitatea situației. Absolut toate aplicațiile disponibile în Google Play pentru control la distanță, că având telefonul conectat la Internet ai putea să le instalezi fără să atingi dispozitivul, trebuie „pornite” și/sau configurate manual pe telefon.

maus conectat prin cablu OTG

O altă soluție ar fi fost conectarea la telefon, folosind un cablu OTG, a unui maus ori tastaturi USB, dar ce faci dacă nu există nici această posibilitate?! Îți mai rămâne o singură soluție: să activezi depanarea USB prin Android Debug Bridge (adb)!

Custom recovery-urile ClockworkMod (CWM) și TeamWin Recovery Project (TWRP) au depanarea USB activată, așadar trebuie neapărat găsită o modalitate de instalare a unuia dintre acestea care să nu implice atingerea ecranului (cu Odin ori SP Flash Tool, de ex.).

instalare ROM / cutom recovery cu OdinIdeal ar fi să vă explic cum se face asta pentru fiecare model de telefon existent, dar e lesne de înțeles că așa ceva îmi este practic imposibil.

Mai mult decât să vă recomand să căutați în Google o soluție pentru modelul telefonului vostru, sau să vă ajut să găsiți una după ce îmi facilitați această informație într-un comentariu, chiar nu pot face.

Va trebui să instalați în PC și driverele specifice dispozitivului. Iată o listă cu driverele celor mai răspândite modele de telefoane cu Android din țară:

După instalarea custom recovery-ului, descărcați și instalați Android Studio. După instalare, porniți telefonul în custom recovery și conectați-l la PC prin cablul USB.

Executați %appdata% în caseta Run command. În bara de adrese a Windows Explorer, dați click pe AppData:

AppData

Accesați Local » Android » sdk » platform-tools. În timp ce țineți apăsată tasta Shift, dați click dreapta în interiorul folderului platform-tools și alegeți opțiunea „Deschidere fereastră de comenzi aici„:

deschidere fereastra de comenzi aici

În fereastra liniei de comandă ce se va deschide, executați comanda de mai jos:

adb devices

Dacă vi se va răspunde cu:

error: more than one device/emulator

Executați

adb kill-server

Apoi repetați prima comandă:

adb devices

După noua încercare ar trebui să primiți răspunsul corect:

adb devices

Urmează activarea depanării USB în cadrul ROM-ului (firmware-ului) telefonului. Pentru asta va trebuit modificat conținutul a două fișiere de sistem, persist.sys.usb.config și build.prop.

Pentru a putea efectua transferul acestora, executați pe rând comenzile de montare:

adb shell mount data
adb shell mount system

După montare, tranferați ambele fișiere executând, tot pe rând, comenzile de mai jos:

adb pull /data/property/persist.sys.usb.config
adb pull /system/build.prop

Descărcați și instalați în PC Notepad++, apoi deschideți în acesta primul fișier.

editare persist.sys.usb

Apropo, îl găsiți în folderul platform-tools, adică cel în care ați deschis linia de comandă.

Înlocuiți conținutul actual al fisierului cu „mtp,adb„, apoi salvați modificările:

mtp,adb

Deschideți în Notepad++ celălalt fișier și adăugați-i la final următoarele linii de cod:

persist.sys.usb.config=mtp,adb
persist.service.adb.enable=1
persist.service.debuggable=1

Dacă persist.sys.usb.config=mtp,adb apare deja în cadrul #USB, storage, adăugați-le doar pe celelalte. Nu e vorba de un conflict, ci de păstrarea curată a conținutului fișierului build.

activare depanarea usb prin adb

După salvarea modificărilor, trimiteți ambele fișiere înapoi în telefon:

adb push persist.sys.usb.config /data/property

adb push /system/build.prop /system/

Reporniți telefonul în modul normal. Dacă activarea depanării USB a fost efectuată, ar trebui să puteți controla telefonul cu ajutorul comenzilor (ADB Shell Input Events).

Lista comenzilor disponibile

0 -->  "KEYCODE_UNKNOWN" 
1 -->  "KEYCODE_MENU" 
2 -->  "KEYCODE_SOFT_RIGHT" 
3 -->  "KEYCODE_HOME" 
4 -->  "KEYCODE_BACK" 
5 -->  "KEYCODE_CALL" 
6 -->  "KEYCODE_ENDCALL" 
7 -->  "KEYCODE_0" 
8 -->  "KEYCODE_1" 
9 -->  "KEYCODE_2" 
10 -->  "KEYCODE_3" 
11 -->  "KEYCODE_4" 
12 -->  "KEYCODE_5" 
13 -->  "KEYCODE_6" 
14 -->  "KEYCODE_7" 
15 -->  "KEYCODE_8" 
16 -->  "KEYCODE_9" 
17 -->  "KEYCODE_STAR" 
18 -->  "KEYCODE_POUND" 
19 -->  "KEYCODE_DPAD_UP" 
20 -->  "KEYCODE_DPAD_DOWN" 
21 -->  "KEYCODE_DPAD_LEFT" 
22 -->  "KEYCODE_DPAD_RIGHT" 
23 -->  "KEYCODE_DPAD_CENTER" 
24 -->  "KEYCODE_VOLUME_UP" 
25 -->  "KEYCODE_VOLUME_DOWN" 
26 -->  "KEYCODE_POWER" 
27 -->  "KEYCODE_CAMERA" 
28 -->  "KEYCODE_CLEAR" 
29 -->  "KEYCODE_A" 
30 -->  "KEYCODE_B" 
31 -->  "KEYCODE_C" 
32 -->  "KEYCODE_D" 
33 -->  "KEYCODE_E" 
34 -->  "KEYCODE_F" 
35 -->  "KEYCODE_G" 
36 -->  "KEYCODE_H" 
37 -->  "KEYCODE_I" 
38 -->  "KEYCODE_J" 
39 -->  "KEYCODE_K" 
40 -->  "KEYCODE_L" 
41 -->  "KEYCODE_M" 
42 -->  "KEYCODE_N" 
43 -->  "KEYCODE_O" 
44 -->  "KEYCODE_P" 
45 -->  "KEYCODE_Q" 
46 -->  "KEYCODE_R" 
47 -->  "KEYCODE_S" 
48 -->  "KEYCODE_T" 
49 -->  "KEYCODE_U" 
50 -->  "KEYCODE_V" 
51 -->  "KEYCODE_W" 
52 -->  "KEYCODE_X" 
53 -->  "KEYCODE_Y" 
54 -->  "KEYCODE_Z" 
55 -->  "KEYCODE_COMMA" 
56 -->  "KEYCODE_PERIOD" 
57 -->  "KEYCODE_ALT_LEFT" 
58 -->  "KEYCODE_ALT_RIGHT" 
59 -->  "KEYCODE_SHIFT_LEFT" 
60 -->  "KEYCODE_SHIFT_RIGHT" 
61 -->  "KEYCODE_TAB" 
62 -->  "KEYCODE_SPACE" 
63 -->  "KEYCODE_SYM" 
64 -->  "KEYCODE_EXPLORER" 
65 -->  "KEYCODE_ENVELOPE" 
66 -->  "KEYCODE_ENTER" 
67 -->  "KEYCODE_DEL" 
68 -->  "KEYCODE_GRAVE" 
69 -->  "KEYCODE_MINUS" 
70 -->  "KEYCODE_EQUALS" 
71 -->  "KEYCODE_LEFT_BRACKET" 
72 -->  "KEYCODE_RIGHT_BRACKET" 
73 -->  "KEYCODE_BACKSLASH" 
74 -->  "KEYCODE_SEMICOLON" 
75 -->  "KEYCODE_APOSTROPHE" 
76 -->  "KEYCODE_SLASH" 
77 -->  "KEYCODE_AT" 
78 -->  "KEYCODE_NUM" 
79 -->  "KEYCODE_HEADSETHOOK" 
80 -->  "KEYCODE_FOCUS" 
81 -->  "KEYCODE_PLUS" 
82 -->  "KEYCODE_MENU" 
83 -->  "KEYCODE_NOTIFICATION" 
84 -->  "KEYCODE_SEARCH" 
85 -->  "TAG_LAST_KEYCODE"

Cum se folosesc aceste comenzi:

Observăm că cifra 1 corespunde în tabelul de mai sus comenzii „menu”. Astfel, dacă o vom trimite dispozitivului cu Android prin adb, rezultatul va fi același pe care l-am vedea în cazul apăsării cu degetul a butonului fizic.

Pentru trimitea unei comenzi, înlocuim X-ul din formula de mai jos cu cifra corespunzătoare comenzii pe care dorim să o executăm.

adb shell input keyevent X

De exemplu, pentru enter vom trimite comanda următoare:

adb shell input keyevent X

Pentru trimiterea unui text, de exemplu a textului clsb.net, comanda este:

adb shell input text "clsb.net

Ce facem dacă ecranul dispozitivului nu se aprinde

Dacă ecranul este deteriorat complet, instalați și rulați în PC programul Droid Screen. Acesta funcționează precum un monitor secundar, iar dacă firmware-ul dispozitivului este compatibil, inclusiv permite controlul telefonului cu ajutorul tastaturii.

Droid Screen

Pentru a vă fi mai ușor să lucrați cu comenzile, vă recomand să le copiați într-un document text pe cele uzuale. De asemenea, puteți să le scrieți din timp pe cele complexe, iar când o să aveți nevoie de ele, le copiați și lipiți în linia de comandă.

Poate aveți impresia că este o operație complicată, nu este! V-am pregătit și un demo în caz că nu mă credeți pe cuvânt. Având comenzile la îndemână pare o joacă de copii:

https://youtu.be/w5Es61Fedgg

O soluție și mai simplă, dar despre care vă voi vorbi într-un alt articol, este oferită de Android Screencast, un mic progrămel Java care, pe unele modele de dispozitive, permite controlul la distanță cu ajutorul mausului și a tastaturii, tot prin ADB.

16 Comentarii

  1. Chiar merge? am un S6 care are display-ul spart si am incercat odata sa-l fac sa mearga pe pc dar nu am reusit deloc o sa incerc tutorialu asta cand ajung acasa.

  2. Salut. Ma poti ajuta cu niste indicatii despre cum pot instala CWM pentru Mobistel Cynus F4. Ma tot uit pe net de vreo 5 ore si m-am pierdut :))

  3. Salutare !
    Am un UTOK Fury la care touchscreen ul este fisurat si inutilizabil, pt a intra in meniu sau debloca modelul de securitate… Si as vrea sa ma ghidezi oarecum, pot sa accesez memoria interna pt a salva in special pozele de pe dispozitiv ?

    Succes pt ce faci

  4. Salut. Am un samsung j5 cu ecranul spart (nu se vede absolut nimic pe el, este negru complet), are android 7 fara root si fara usb debugging activat. Crezi ca mai pot recupera ceva din el ? Daca da imi poti spunce ce trebuie facut? Multumesc

    1. Ok. Inteleg. Eventual imi poti da un mail privat te rog cu orasul de unde esti si cat ar costa toata treaba. Multumesc.

    2. In aceasi situatie sunt si eu. Am un samsung S5 cu displayul spart( nu se vede nimic). Ce pot face am incercat cu un kit Mhl dar imi apare pe Tv ca imagine, am conectat si mouse se misca dar nu pot actiona sub nici un fel.

  5. Eu am un E-boda v510s si nu cred ca voi putea gasi driveurile usb pt el.Ecranul e spart si am parola si nu merge.Am incercat cu airdroid dar trebuie sa am aplicatia si pe telefon

  6. salut ,am o tableta mediacom winpad w910 ,am umblat prin bios fara sa stiu ce fac si am apasat tasta F10 si am ramas fara display…ma poti ajuta sa ajung la setarile din fabrica ? am cautat pe net si nu gasesc nici un stock rom asemanator acestui device sau cel original

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.