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.
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.).
Ideal 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ă:
- Driverele USB pentru smartphone-uri și tablete Samsung.
- Driverele USB pentru smartphone-uri și tablete LG.
- Driverele USB pentru smartphone-uri și tablete HTC.
- Driverele USB pentru smartphone-uri și tablete Huawei.
- Driverele USB pentru smartphone-uri și tablete Sony.
- Driverele USB pentru smartphone-uri și tablete Motorola.
- Driverele USB pentru smartphone-uri și tablete Allview.
- Driverele USB pentru smartphone-uri și tablete Asus.
- Driverele USB pentru smartphone-uri și tablete Lenovo.
- Driverele USB pentru smartphone-uri și tablete Xiaomi.
- Driverele USB pentru smartphone-uri și tablete Meizu.
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:
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„:
Î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:
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.
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:
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.
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.
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.
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.
În condițiile în care am postat inclusiv un video demonstrativ, chiar nu înțeleg rostul acestei întrebări.
Mulțumesc pentru tutorial. O sa încerc pe un Samsung care are ecranul spart.
Salut. Eu pot conecta un mouse la tel dar pot face screen mirror fara debugging mode activat?
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 :))
nu imi gaseste devices’ul ma poate ajuta careva???
cum ai instalat droid screen 1.1 ? …..nu gasesc exe
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
adb shell mount data error device not found aceasta eroare primesc
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
Salut! Fără a dispune de respectivul telefon nu îți pot fi de mare ajutor.
Ok. Inteleg. Eventual imi poti da un mail privat te rog cu orasul de unde esti si cat ar costa toata treaba. Multumesc.
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.
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
Auzi, nu mi-l citeste telefonul, mentionez ca are displayul spart ..
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