Verificarea funcționării ADB și Fastboot. Comenzi ADB utile

În acest articol veți afla ce este ADB, de ce utilizatorii au nevoie de el și cum să îl gestionați folosind comenzile din terminalul Android. Ei bine, să începem să învățăm comenzile adb pentru Android...

Cunoașterea ADB

ADB (android debug bridge) este un instrument de depanare, identificarea erorilor din aplicații, deblocarea dispozitivelor pe sistemul de operare Android și multe altele. Puteți citi documentația oficială în limba engleză pe acest site.

Descărcați ADB

Puteți descărca ADB de pe site-ul oficial.

Puteți folosi un special Adb Run program, facilitând interacțiunea cu ADB.

De asemenea, puteți utiliza program Android Terminal


Asigurați-vă că driverele sunt instalate pe computer și că depanarea USB este activată pe Android.

Comenzi Adb pentru Android și Linux

Comenzile Adb pot fi împărțite în 3 tipuri, direct pentru comanda Adb, FastBoot() și comanda Linux (Android).

Detalii despre fiecare comandă Adb

1. Verificare disponibilitate Android conectat sau îți vede computerul smartphone-ul sau tableta?

Pentru a vă asigura că totul funcționează bine și computerul recunoaște Android, trebuie să introduceți comanda adb:

Exemplu de utilizare:

Această captură de ecran arată că Android este conectat

Daca ai nu a aparut Dacă există un mesaj similar, atunci poate fi necesar să verificați disponibilitatea driverelor de pe computer, integritatea cablului și funcționalitatea portului USB.

2. Conexiune Android prin WI-FI

Pentru a vă conecta Android printr-o rețea WI-FI, trebuie să obțineți adresa IP și portul dispozitivului, aplicația ADB Wireless vă va ajuta cu acest lucru (se cere root), care poate fi descărcată de la Google Play:după aceea introduceți comanda adb:

adb connect ip:port

Exemplu de utilizare:

adb connect 192.168.0.14:5555

Mai multe detalii despre cum să conectați Android prin WI-FI - Depanare USB prin Wi-FI.

3. Instalarea aplicațiilor pe Android

Pentru a instala orice aplicație de pe un computer pe Android, trebuie să introduceți comanda:

Exemplu de utilizare:

Pentru a instala aplicația folosind comanda Adb. Scrie:

adb intsall C:\papka_gde_hranitsya_proga.apk

Adică scrieți comanda instalare adb calea aplicației și numele aplicației.

4. Trimite orice fișier pe Android

Pentru a trimite de pe computer la Android orice fișier există următoarea comandă:

adb push

Exemplu de utilizare:

Pentru a trimite un fișier de pe PC pe Android folosind comanda Adb, trebuie să scrieți comanda adb:

adb push C:\papka_gde_hranitsya_file\imja_file /sdcard

Adică, scrieți calea comenzii adb în fișier, numele fișierului și locația în care să salvați acest fișier.

5. Acceptați un fișier de pe Android pe PC

Pentru a primi absolut orice fișier de pe un dispozitiv Android pe un computer, există o comandă:

adb trage

Exemplu de utilizare:

Pentru a utiliza comanda Adb pentru a primi un fișier de pe un dispozitiv Android pe computer, trebuie să scrieți:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson.avi C:\papka_gde_budet_hranitsya_file

Adică, scrieți calea comenzii adb către fișierul aflat pe Android, numele fișierului și locul în care să salvați acest fișier pe computer.

Pentru a reporni Android după orice operație efectuată sau pentru a reporni într-un mod special, există o comandă:

repornire adb

Exemplu de utilizare:

Comenzile vor reporni Android în Mod normal(repornire normală):

repornire adb sau repornire adb normal

Bootloader:

adb reboot bootloader

Comanda va reporni Android în modul de recuperare:

recuperarea repornirii adb

7. Mergi la management Android , după care puteți utiliza comenzile linux ale sistemului de operare Android

Întregul potențial al Android este dezvăluit atunci când intri în managementul Android, unde sunt mulți comenzi Linux. Există o comandă pentru asta:

adb coajă

Comenzi din terminalul Android (comenzi Linux)

Superutilizator sau Root. Vă permite să efectuați absolut toate acțiunile, de la crearea, modificarea, modificarea, până la ștergerea anumitor fișiere de sistem: Pentru a face acest lucru, introduceți comanda: su

Înainte de a introduce comanda: su utilizatorul este Invitat în sistem (multe acțiuni sunt blocate) și este indicat la începutul terminalului printr-un semn dolar: $ după introducerea comenzii: su devine Administrator și în terminal este indicat ca număr american: #
Exemplu de utilizare:

2. Comanda merge la folder(în viitor va fi mai corect să apelați un director în loc de un folder)

Pentru a naviga între partiții și directoare în Android, există o comandă specială:

Exemplu de utilizare:

Pentru a trece de la secțiunea /sdcard la secțiunea /sdcard/xxx/porno/hot_girl

cd /sdcard/xxx/porno/hot_girl

Pentru a reveni dintr-o partiție în directorul de mai sus sau înapoi la /sdcard:
dacă ne aflăm în directorul /sdcard/xxx/porno/hot_girl - hot_girl

ne vom regăsi în directorul:

/sdcard/xxx/porno/

dacă trebuie să accesați /sdcard atunci:

cd ../ ../(de câte ori este necesar)

Atenție la Android și altele sisteme Unix Fișierele Primer și Primer sau PrimER sunt fișiere complet diferite

3. Mutare/Redenumire fișier sau director

Mutarea și redenumirea unui fișier sau director se efectuează cu o singură comandă:

Exemplu Redenumește fisierul:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

Exemplu Redenumiți folderul:

mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super

Exemplu cum Mișcarefişier:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Exemplu cum Mișcarepliant:

mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno

4. Vezi ce se află în catalog

Pentru a afla ce directoare și fișiere sunt conținute din locația în care vă aflați, utilizați următoarea comandă Linux:

Exemplu de utilizare:

ls /sdcard/xxx/hot_porno/

veți primi următorul mesaj în fereastră:

Alenka.avi

Pamela.avi

Anderson.avi

Exemplu de utilizare:

ls -a /sdcard/xxx/hot_porno/

va afișa următorul mesaj:

.Skruty_file_Hot.avi

Pamela Anderson.avi

Skrutiy_File.avi

5. Copiați un fișier sau un folder (director)

Pentru a copia un fișier sau folder și a-l muta undeva:

Exemplu Copiaza fisier:

cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Exemplu Copiepliant:

cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

6. Conectați partiția (montaj) și deconectați

Pentru a afla ce partiții există în Android, conectează-te sau deconectează-te:

montură(secțiunea de conectare) și umont(detașează partiția)

Aflați în ce partiții sunt montate acest moment, introduce:

Pentru a atașa o secțiune:

montați /dev/block/mmcc121

sau montare/cod sistem

Pentru a detașa o partiție:

umount /dev/block/mmcc121

sau umount/cod sistem

7. Creați un director (dosar)

Pentru a crea un folder undeva, utilizați comanda:

Exemplu de utilizare:

mkdir /sdcrad/android_papka

8. Ștergeți director (dosar) sau fișier

Dacă trebuie să ștergeți orice fișier sau folderul linux echipă:

Exemplu cum se șterge un fișier:

rm /sdcard/xxx/hot_porno/Alenka.avi

Exemplu cum se șterge un folder:

rm - r /sdcard/xxx/hot_porno

9. Afișează conținutul fișierului pe ecran (citește)

Dacă vă confruntați cu sarcina de a afișa conținut pe ecran fisier text:

Exemplu de utilizare:

cat /sdcard/books/Tolstoy_book_war_and_peace.txt

și obținem:

Eh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des estates, de la famille Buonaparte. Non, je vous previews, que si vous ne me dites pas, que nous avons la guerre, si vous permitez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus sclavul meu credincios, comme vous dites.

10. Afișează conținutul fișierului pe ecran (citește în ordine inversă)

Dacă vă confruntați cu sarcina de a afișa conținutul unui fișier text, dar de la sfârșit până la început:

11. Afișează calea completă

Pentru a înțelege în ce secțiune și director vă aflați:

Exemplu de utilizare:

Dacă ne aflăm în orice director și trebuie să aflăm calea completă (de exemplu, ne aflăm în partiția sistemului, directorul aplicației):

va afișa mesajul:

/sistem/aplicație/

12. Creați fișierul gol

Pentru a crea un fișier text:

Exemplu de utilizare:

Să creăm un fișier 666.txt în directorul /sdcard:

atingeți /sdcard/666.txt

13.Crearea unei copii de rezervă dintr-o partiție și restaurarea

Exemplu de utilizare:

Crearea unei copii de rezervă pe cardul SD

dd if=dev/block/mmcblk0p1 of=sdcard/efs.img

Exemplu de utilizare:

Recuperarea unei partiții din copie de rezervă de pe cardul SD

dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

14. Vedeți spațiul ocupat

Pentru a înțelege cât durează ceva:

Exemplu de utilizare:

Setarea permisiunilor pentru fișiere și directoare

Pentru a afla ce drepturi au fișierele și directoarele, trebuie să scrieți următoarea comandă

Permisiune

Și așa știm că există utilizatori și grupuri. Acum să vorbim despre drepturile de acces. De ce este necesar acest lucru? De exemplu, aveți un director care conține dosare personale. Pentru ca tu proprietar , de exemplu, ar putea edita, vizualiza fișiere, grup , vedeți numai date, fișiere și odihnă utilizatorii care nu sunt membri ai niciunui grup și nu sunt proprietari nu au putut face absolut nimic, motiv pentru care sunt necesare drepturi de acces.

Permisiunile pentru fișiere pot fi indicate prin cifre și litere:

Valorile drepturilor în cifre sunt rezumate:

  • drepturi depline (rwx) 7 = 4 + 2 +1
  • citește și scrie (rw-) 6 = 4 + 2 + 0
  • citește și execută (r-x) 5 = 4 + 0 + 1
  • doar lectură 4 (r—) = 4 + 0 + 0
  • numai inregistrare 2 (-w-) = 0 + 2 + 0
  • fără drepturi (—) 0 = 0 + 0 + 0

Pentru fiecare fișier și director, drepturile sunt atribuite separat pentru proprietar, grup și alți utilizatori.

Proprietar grup Odihnă
u g o
scrisori de permisiuni numere de drepturi de acces
rwxrwxrwx 777 citește, scrie, fă totul
rwxr-xr-x 755 citește, scrie, execută citeste si alerga
rw-r—r— 644 Citeste si scrie numai pariuri
r——— 400 doar proprietarul o citește

Puteți modifica drepturile de acces la un fișier sau director folosind comanda chmod folosind numere sau litere.

Atribuirea drepturilor de acces în numere

Pentru a modifica permisiunile unui fișier sau director cu comanda chmod folosind numere, introduceți comanda:

Sudo chmod 755 text.txt

Pentru directoare, trebuie să adăugați comutatorul -R după chmod.

Atribuirea drepturilor de acces prin litere

Pentru începători, schimbarea drepturilor de acces cu litere va fi puțin mai dificilă, dar aceste cunoștințe vor fi utile.

După cum știți că există un proprietar, un grup și alți utilizatori, aceștia sunt desemnați după cum urmează:

În Linux, inclusiv Android, există linkuri - care în limbajul normal, familiar sună ca o „comandă rapidă”. Există două tipuri de legături:

  • Legături dure
  • Legături simbolice sau legături simbolice

Care sunt diferențele dintre legăturile dure și cele simbolice?

Legături simbolice - creați o comandă rapidă care indică locatie exacta fișierul sau folderul la care se referă comanda rapidă. Dacă mutați un fișier sau un folder, legătură simbolică va fi spart. Pentru a înțelege clar ce este o legătură simbolică, în Windows XP sau Windows 7 există scurtături de program pe desktop care fac legătura cu folderul cu programul, sau mai exact un fișier exe.

u utilizator Proprietar
g grup

Utilizatori incluși în grup

o alții

Majoritatea utilizatorilor de Android nu știu nimic A.D.B.. Titlul complet - Podul de depanare Android, înseamnă Android Debug Bridge. ADB face parte Android SDK. Folosind ADB, puteți efectua diverse acțiuni pe tableta sau smartphone-ul dvs. Android, cum ar fi intermiterea, copierea fișierelor de pe computer pe Android și invers, recuperarea sistemului și altele.

ADB pentru Android - ce este?

Probabil știți că sistemul de operare Android se bazează pe un nucleu Linux modificat. Prin urmare, cu el este nevoie de utilizare Linie de comanda. Este programul adb ajută la stabilirea comunicării între computer și Android. Ea face parte din mediu Dezvoltare Android SDK, deci pentru a instala Android Debug Bridge, trebuie să descărcați Android SDK de pe site-ul oficial. Există versiuni pentru toate sistemele de operare populare: Windows, Mac OS și Linux. Adică, pentru a spune simplu, adb permite controlați telefonul sau tableta folosind un computer.

De asemenea, recomand următoarele instrucțiuni:

Comenzi adb de bază Android

Conectați-vă dispozitivul la computer prin USB. Asigurați-vă că toate driverele sunt instalate și că depanarea USB este activată.

A lucra cu Podul de depanare Android Cel mai bun mod este prin linia de comandă Windows. Pentru a face acest lucru, în Windows XP, faceți clic pe „Start”, iar în câmpul de introducere „Căutare programe și fișiere”, introduceți „cmd”, apoi apăsați „Enter”. Dacă aveți Windows 7 sau o versiune ulterioară, faceți clic pe „Start” și în câmpul „Run” tastați „cmd” și apăsați din nou „Enter”.

dispozitive adb

Cea mai comună comandă adb. Folosind-o, puteți determina dacă computerul vede dispozitivul conectat. Dacă ați făcut totul corect, va apărea următoarea linie: „Lista dispozitivelor atașate”. După aceasta, veți vedea numărul de serie al smartphone-ului sau al tabletei și starea acestuia: „online” sau „offline”.

Dacă scrie „offline”, înseamnă că dispozitivul este în modul de repaus, dacă „online”, atunci dispozitivul este gata să-ți execute comenzile.

Datorită acestei comenzi puteți instala aplicații pe smartphone sau tabletă. Pentru a face acest lucru, trebuie să specificați calea în care se află fișierul APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Pentru a evita scrisul cărări lungi, copiați fișierul în directorul Android-tools. Atunci calea va fi astfel:

adb intsall nazvanie_prilogeniya.apk

dezinstalare adb

Trebuie să îl introduceți în același mod echipa anterioară. Aceasta va elimina aplicația.

Această echipă are caracteristică interesantă. Dacă adăugați cheia -k, atunci când ștergeți un joc sau un program, datele și memoria cache a acestuia nu vor fi șterse, ci vor rămâne pe dispozitivul Android.

Datorită acestei comenzi, puteți transfera fișiere de pe computer pe Android. Pentru a face acest lucru, trebuie să știți calea completă în care este stocat fișierul și unde să-l mutați.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Pentru a evita să scrieți căi lungi, copiați fișierul în directorul Android-tools. Apoi trebuie să introduceți:

adb push nazvanie_fayla/sdcard/Android

Această comandă copiază fișierele de pe Android pe computer. Trebuie să știți calea în care se află fișierul pe smartphone sau tabletă și să indicați locația în care doriți să salvați fișierul. Dacă nu îl specificați pe acesta din urmă, fișierul va fi salvat în directorul android-tools.

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

Această comandă vă va reporni telefon cu Android sau tabletă.

Cu această comandă puteți porni direct în modul bootloader.

recuperarea repornirii adb

Nu toate dispozitivele acceptă această comandă. Folosind-o, puteți intra în modul de recuperare.

adb connect

Folosind această comandă, puteți conecta dispozitivul la Rețele Wi-Fi. Pentru a face acest lucru, trebuie să cunoașteți adresa IP și portul dispozitivului.

adb connect ip:port

Cu această comandă obțineți acces complet la toate fișierele de pe dispozitiv.

A doua modalitate de a utiliza adb shell este să executați o singură comandă shell Android folosind acest construct:

adb coajă<команда>

Dacă puneți telefonul sau tableta Android în modul bootloader, atunci comenzile adb nu va mai funcționa. Aici trebuie să utilizați comenzi fastboot.

Pentru a verifica dacă PC-ul și prieten Android prietene, folosește comanda:

După introducerea acestuia, ar trebui să apară numărul de serie al dispozitivului dvs.

Introducând această comandă, puteți debloca bootloader-ul telefoanelor dvs. și tablete Asusși HTC. Când dispozitivul este în modul bootloader, introduceți:

De asemenea, toate ale tale programe instalate iar datele personale se vor pierde.

Folosind această comandă puteți afișa conținutul unui fișier jurnal: modificări, erori etc. Datele vor derula prea repede, așa că soluția potrivită ar fi să le salvați într-un fișier TXT. Pentru a face acest lucru, introduceți:

adb logcat > filename.txt

adb sideload

Comanda va fi utilă pentru proprietarii de dispozitive Google Nexus. Folosind-o, puteți actualiza firmware-ul dispozitivului. Descărcați-l pe computer, conectați Nexusul la el, accesați Mod de recuperare, selectați „Aplicați actualizare de la ADB" și apoi introduceți comanda.

Există multe instrumente pentru lucrul cu un smartphone conectat printr-un cablu USB sau Wi-Fi. Instrumentele dezvoltate special vă permit să mutați fișiere, să instalați și să dezinstalați software, să vizualizați contacte, să faceți capturi de ecran și chiar să trimiteți SMS-uri, dar niciunul instrument grafic nu se compară cu puterea pe care o poate oferi o consolă Android. În acest articol vom vorbi despre ADB (Android Debug Bridge) - un instrument standard pentru depanare și lucru cu Consola Android de la un computer.

Comenzile descrise în articol pot fi executate direct pe dispozitiv prin descărcarea unui emulator de terminal de pe piață, dar este mai convenabil să faceți acest lucru, desigur, de pe un computer prin adb.

Bazele ADB

Pentru a începe să lucrați cu ADB, ar trebui să îl activați pe dispozitiv și să instalați utilitarul și driverele adb pe computer. Prima sarcină este efectuată prin activarea „Depanare USB” în elementul de setări „Pentru dezvoltatori” (dacă acest element este ascuns, faceți clic de șapte ori pe numărul versiunii din meniul „Despre telefon”).

Pentru a instala ADB pe computer, descărcați Adb Kit și despachetați-l în orice folder (recomand să folosiți nume de foldere fără caractere rusești). De asemenea, descarcăm și instalăm drivere ADB.

Trebuie să lucrați cu adb din linia de comandă. Apăsați Win + R și introduceți cmd, apoi mergeți la folderul în care se află adb. Pentru folderul meu comanda ar fi:

Cd\android

Pentru a nu face toate aceste manipulări de fiecare dată, puteți adăuga folderul dorit la variabila Cale. Pentru a face acest lucru, accesați „Panou de control -> Sistem -> Setări suplimentare de sistem -> variabile de mediu", găsiți variabila Path și adăugați la sfârșitul rândului, despărțit de punct și virgulă, calea către folder cu adb. Acum, după ce porniți consola, puteți introduce imediat comenzile necesare.

Să ne verificăm conexiunea la telefon folosind următoarea comandă (ar trebui să afișeze o listă de dispozitive conectate):

dispozitive adb

Puteți lucra cu ADB prin Wi-Fi. Pentru a face acest lucru, aveți nevoie de drepturi de root și de aplicația WiFi ADB. Lansăm aplicația, apăsăm comutatorul și ne conectăm la smartphone folosind comanda connect și adresa IP afișată de aplicație:

INFO

Puteți copia ieșirea consolei după ce o selectați cu mouse-ul, precum și să lipiți comanda sau numele fișierului copiat în consolă cu butonul din dreapta al mouse-ului. Activat în proprietățile consolei.

Instalarea programelor

ADB poate fi folosit pentru a instala aplicații fără a fi nevoie să le copiați pe smartphone. Tot ce trebuie să faceți este să rulați următoarea comandă:

Adb install d:/downloads/filename.apk

De asemenea, puteți adăuga taste suplimentare la comandă. Va fi de folos -e- reinstalați aplicația în timp ce salvați datele și -d- instalați o versiune mai mică decât cea actuală.

Programele pot fi eliminate, dar pentru a face acest lucru trebuie să cunoașteți numele pachetului (vă voi spune cum să aflați puțin mai târziu). Folosind jocul Angry Birds Seasons ca exemplu, comanda ar arăta astfel:

Adb dezinstalează com.rovio.angrybirdsseasons

Backup aplicație

Android are funcții de backup încorporate care pot fi lansate și folosind linia de comandă. Pentru a face acest lucru, utilizați comanda backup adb si un set de optiuni:

Backup Adb [opțiuni]<приложения>

  • -f indică numele fișier creatși locația sa pe computer. Dacă cheia lipsește, fișierul backup.ab va fi creat în directorul curent;
  • -apk|-noapk indică dacă să includă doar datele aplicației sau apk-ul în sine în backup (nu îl include implicit);
  • -obb|-noobb specifică dacă să includă extensii .obb pentru aplicații în backup (neincluse implicit);
  • -shared|-noshared specifică dacă să includă conținutul aplicației pe cardul SD în backup (nu este inclus în mod implicit);
  • -toate indică necesitatea de a face backup pentru toate aplicațiile instalate;
  • -system|-nosystem indică dacă se include în backup aplicații de sistem(activează implicit);
  • - lista de pachete pentru backup.

Dacă dorim să creăm o copie de rezervă a tuturor programelor non-sistem, inclusiv .apk, în loc anume, atunci comanda va arăta astfel:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

După intrare, trebuie să confirmați începerea copiei de rezervă pe dispozitivul însuși. Pentru a restabili backup-ul rezultat, trebuie să rulați comanda corespunzătoare:

Adb restaurare c:\android\backup.ab

Consolă într-o consolă

Alături de consola menționată, care este o consolă DOS pentru Windows, Android are și propria sa. Se numește via adb coajăși este în esență o consolă Linux standard, dar cu un set incomplet de comenzi, care poate fi extins prin instalarea BusyBox de pe piață. Există două moduri de a utiliza această consolă. ÎN modul interactiv este lansat prin comanda

adb coajă

În consolă apare semnul $ (în continuare în text acest semn va însemna necesitatea introducerii comenzii preliminare adb shell), iar după aceea puteți introduce o serie de comenzi, primind un răspuns după fiecare. A doua metodă este dacă trebuie să introduceți o singură comandă, o puteți scrie într-un rând folosind shell-ul adb.

Ei lucrează în coajă comenzi standard pentru a copia, muta și șterge fișiere: cp, mvȘi rm. Puteți schimba directoare ( CD) și vizualizați conținutul acestora ( ls). Pe lângă comenzile standard Linux, despre care puteți afla din orice carte de referință, Android are câteva dintre propriile instrumente specializate, dar pentru a utiliza unele dintre ele, va trebui să obțineți drepturi de root pe smartphone, iar după lansarea consolei, rulați comanda su:

adb shell su

Acest lucru trebuie făcut dacă, ca răspuns la orice comandă, vedeți o linie similară cu „accesul refuzat” sau „ești root?”. Dacă reușește, semnul $ se va schimba în #.



Faceți o captură de ecran

Realizat într-o singură linie:

Captura de ecran Adb shell /sdcard/screen.png

După aceasta, imaginea trebuie scoasă din dispozitiv cu comanda adb trage:

Adb pull /sdcard/screen.png

În recuperare, puteți face o captură de ecran cu următoarea comandă:

Adb pull /dev/graphics/fb0

Apoi trebuie să convertiți fișierul fb0 în imagine normală folosind FFmpeg, pe care trebuie să îl descărcați și să îl puneți în folderul cu adb. Extensia trebuie instalată pe dispozitivul dvs.:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Înregistrați videoclipul care se întâmplă pe ecranul dispozitivului

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Această comandă va începe înregistrarea video cu o rezoluție de 1280 x 720 (dacă nu este specificată, se va folosi rezoluția nativă a ecranului dispozitivului), cu un bitrate de 6 Mbit/s, lungime 20 s (dacă nu este specificată, valoarea maximă). va fi setat la 180 s), cu jurnalele de afișare în consolă. Videoclipul înregistrat va fi localizat în /sdcard (fișier video.mp4).

INFO

Toate lansate de pe consolă și în adb coajă Procesele care durează ceva timp pentru a se finaliza pot fi întrerupte folosind combinații Ctrl+ C. Ieșiți din shell și reveniți la executarea comenzilor adb obișnuite - Ctrl + D.

Managementul aplicațiilor

Două comenzi sunt utilizate pentru a gestiona aplicațiile: p.m(manager de pachete) - manager de pachete și a.m(director de activitate) - manager de activitate. Aceste echipe au multe chei, care pot fi vizualizate pe portalul dezvoltatorilor. Să ne uităm la câteva.

În primul rând, obținem o listă de aplicații instalate pe dispozitiv sub formă de nume de pachete care vor fi utile mai târziu:

Continuarea este disponibilă numai pentru abonați

Opțiunea 1. Abonați-vă la Hacker pentru a citi toate materialele de pe site

Abonamentul vă va permite perioada specificata citiți TOATE materialele plătite de pe site. Acceptăm plăți cu carduri bancare, monedă electronică și transferuri din conturile operatorului de telefonie mobilă.

Mulți dintre voi ați întâlnit de mai multe ori o situație în care, pentru a obține drepturi de root, tableta Android sau smartphone, instalând firmware nou, restabilind sistemul și alte lucruri, trebuia să îl conectați la computer și să executați o serie de comenzi adb sau fastboot prin fereastra liniei de comandă (terminal).

Majoritatea oamenilor introduc aceste comenzi fără să înțeleagă ce înseamnă, pur și simplu urmând instrucțiunile găsite pe Internet. Și dacă doriți să înțelegeți mai bine ce se întâmplă atunci când le executați, astăzi vom arunca o privire la primele zece comenzi pe care ar trebui să le cunoască fiecare utilizator avansat de Android.

Dar înainte de a începe să vă familiarizați cu aceste comenzi, permiteți-mi să vă reamintesc că înainte ca tableta sau smartphone-ul dvs. să le poată executa, trebuie să vă asigurați că computerul are Android SDK, iar pe tabletă sau smartphone în sine, opțiunea „ Depanare USB ».

Cum să instalați SDK-ul Android, care conține programele adb și fastboot, citiți acest material.

Permiteți-mi să vă reamintesc, de asemenea, că în Android 4.2 și versiuni ulterioare, elementul „Depanare USB” este ascuns și puteți citi cum să îl accesați.

Pentru cei care au uitat cum să lanseze o fereastră de linie de comandă în Windows, permiteți-mi să vă reamintesc că cel mai simplu mod de a face acest lucru este făcând clic pe „Start”, după care va trebui să tastați cmd în fereastra de căutare și să apăsați pe „ Introduce cheia.

După ce toate lucrările pregătitoare sunt finalizate, puteți conecta dispozitivul la computer folosind un cablu USB și puteți începe să învățați comenzile.

1. comanda dispozitive adb

Aceasta este probabil cea mai importantă dintre toate cele zece echipe care vor fi discutate. Folosind-o, putem afla dacă computerul vă vede dispozitivul Android și, dacă îl vede, atunci dacă poate comunica cu el prin comenzile terminalului.

Dacă totul este în regulă, atunci după ce ați introdus comanda adb devices într-o fereastră de linie de comandă Windows sau într-un terminal Linux, ar trebui să vedeți o linie cu textul Listă de dispozitive atașată, după care va apărea o linie constând din numărul de serie al dispozitivului dvs. și starea acestuia - offline sau online:

Starea offline înseamnă că dispozitivul este în modul de repaus. Starea online semnalează că tableta sau smartphone-ul este gata să vă execute comenzile.

2. comanda adb push

Folosind comanda adb push, puteți copia fișiere pe tabletă sau smartphone. În acest caz, trebuie să specificați calea către folderul în care doriți să plasați fișierul pe dispozitiv și folderul de pe computer de unde va fi copiat fișierul. A doua cale nu este necesară dacă fișierul se află în același folder în care se află programul adb.

Iată un exemplu de copiere a unui fișier video superfreak.mp4 de pe un computer pe un dispozitiv, în folderul /sdcard/Movies folosind comanda adb push superfreak.mp4 /sdcard/Movies/

Pentru utilizatorii de Windows Aș dori să vă reamintesc că în Android, atunci când specificați calea către fișiere și foldere, este folosită o bară oblică - / și nu o bară oblică inversă, așa cum sunteți obișnuit.

3. comanda adb pull

Dacă comanda adb push este folosită pentru a transfera fișiere pe un dispozitiv Android, atunci adb pull este folosit pentru a copia fișiere de pe dispozitiv pe computer. La fel ca în cazul precedent, trebuie să indicați calea în care doriți să obțineți fișierul pe dispozitiv și calea în care doriți să plasați acest fișier pe computer. A doua cale nu este necesară dacă doriți ca fișierul să meargă în folderul din care ați rulat programul adb.

Iată un exemplu de copiere a fișierului superfreak.mp4 din folderul /sdcard/Movies/ al tabletei sau smartphone-ului dvs. pe desktop-ul Windows 8 al utilizatorului Jerry, C:\Users\Jerry\Desktop

Dacă doriți ca fișierul să meargă în folderul din care ați rulat adb, trebuie doar să introduceți comanda adb pull /sdcard/Movies/superfreak.mp4

4. comanda adb reboot

Această comandă este adesea folosită în procesul de obținere a drepturilor de root sau de instalare a unui nou software atunci când trebuie să acceptăm modificările pe care le-am făcut pe dispozitivul nostru. După ce introduceți comanda adb reboot, tableta sau telefonul dvs. se vor reporni.

Această comandă este, de asemenea, importantă deoarece poate fi plasată în interiorul scripturilor, ceea ce vă permite să reporniți automat dispozitivul după finalizarea tuturor operațiunilor necesare.

5. comenzile adb reboot-bootloader și adb reboot recovery

Folosind adb, nu puteți doar să reporniți dispozitivul Android, ci și să îl reporniți în bootloader. Acest mod este necesar pentru a putea debloca bootloader-ul, care este necesar pentru a obține drepturi de root și pentru a instala în continuare firmware alternativ.

Unele dispozitive pot fi încărcate folosind o anumită combinație de taste atunci când sunt pornite, dar adesea comanda adb reboot-bootloader este singura modalitate de a accesa bootloader-ul.

În mod similar, programul adb poate fi folosit pentru a accesa meniul de recuperare al unei tablete sau smartphone sau de recuperare. Acest lucru se poate face folosind comanda adb reboot recovery

6. Comanda Fastboot devices

Dacă ați repornit tableta în modul bootloader, aceasta nu va mai accepta comenzi adb. În acest mod, putem comunica cu dispozitivul folosind programul fastboot.

Folosind comanda fastboot devices, puteți afla dacă dispozitivul dvs. poate accepta comenzi de la acest program în modul bootloader. Din moment ce fastboot este foarte Unealtă puternică, niste Producătorii de Android dispozitivele nu oferă acces la acest program în modul bootloader.

La fel ca în cazul adb, după ce ați introdus comanda fastboot devices, ar trebui să vedeți numărul de serie al dispozitivului dvs.

Adesea, motivul pentru care fastboot nu funcționează este lipsa Windows necesar drivere pentru dispozitivul dvs.

7. Comanda de deblocare OEM Fastboot

Unii producători (de exemplu, HTC sau Asus) produc utilitati speciale, permițându-vă să deblocați bootloader-ul tabletelor și smartphone-urilor lor, după care pot instala o recuperare alternativă, cum ar fi ClockworkMod sau TWRPși firmware de la dezvoltatori independenți(firmware personalizat).

Cu toate acestea, în multe cazuri, deblocați Bootloader Android dispozitive care utilizează programul fastboot. Acest lucru este foarte ușor de făcut - când tableta sau telefonul dvs. este în modul bootloader (pasul 5), trebuie doar să introduceți următoarea comandă în fereastra liniei de comandă: fastboot oem unlock.

După aceasta, va trebui să urmați instrucțiunile care vor fi afișate pe ecranul tabletei sau al smartphone-ului dumneavoastră.

Atenţie! După executarea comenzii fastboot oem unlock, dispozitivul dvs. va fi complet șters de toate programele pe care le-ați instalat și datele dvs. personale vor fi, de asemenea, șterse.

8. comanda adb shell

Comanda adb shell încurcă adesea unii utilizatori începători.

Există două moduri de a utiliza această comandă. Dacă tastați pur și simplu adb shell în fereastra liniei de comandă și apăsați tasta Enter, veți fi dus în modul terminal sau în shell-ul de comandă al dispozitivului dvs. Android, unde puteți executa orice comenzi shell Android.

Mai jos puteți vedea rezultatul rulării comenzii ls în shell Android

Acest mod este bine cunoscut utilizatorii LinuxȘi computere Mac. Dacă sunteți familiarizat cu comenzile bash shell, atunci nu veți avea probleme de lucru în acest mod. În caz contrar, nu vă recomand să utilizați modul shell adb până când înțelegeți scopul tuturor comenzilor sale, deoarece în acest mod aveți acces deplin la fișierele de pe dispozitiv și puteți provoca accidental modificări ireparabile ale sistemului de operare.

A doua modalitate de a utiliza adb shell este să executați o singură comandă shell Android folosind acest construct: adb shell<команда>. De exemplu, puteți modifica permisiunile fișierelor folosind o comandă precum „adb shell chmod 666 /data/filename”

9. comanda de instalare adb

Cu programul adb, puteți face mai mult decât să copiați fișiere pe și de pe dispozitiv. Acest program vă permite, de asemenea, să instalați aplicații pe dispozitivele Android sub formă fișier apk ov. Există o comandă de instalare adb pentru aceasta. Este un pic ca comanda push: trebuie să specificați calea unde se află fișierul cu aplicația pe care doriți să o instalați. Prin urmare, cel mai simplu mod este să copiați mai întâi fișierul apk în folderul cu programul adb, după care puteți instala programul folosind comanda adb install ApplicationFileName.apk

Dacă trebuie să actualizați aplicația, atunci în acest caz trebuie să utilizați comutatorul -r și comanda va arăta astfel: adb install -r ApplicationFileName.apk.

Folosind comutatorul -s puteți instala aplicații pe cardul de memorie (dacă firmware-ul dvs. permite acest lucru). Comutatorul -l vă permite să blocați aplicația în timpul instalării (prin instalarea în folderul /data/app-private). Există și alte taste pentru funcții mai avansate, dar descrierea lor este subiectul unui articol separat.

10. comanda adb uninstall

În cele din urmă, puteți elimina aplicații de pe tabletă sau telefon. Pentru a face acest lucru, utilizați comanda adb uninstall ApplicationFileName.apk

Această comandă are comutatorul -k, care vă permite, atunci când ștergeți o aplicație, să nu ștergeți datele și memoria cache a acesteia, ci să le lăsați pe dispozitiv.

Bonus: comandă adb sideload

Această comandă va fi foarte utilă pentru proprietarii de tablete și smartphone-uri Nexus - cu ajutorul ei vor putea să actualizeze firmware-ul oficial pe dispozitivele dvs. Cu alte cuvinte, dacă smartphone-ul sau tableta dvs. nu a primit o actualizare prin aer, puteți descărca firmware nou de pe site-ul oficial și actualizați manual dispozitivul.

După ce descărcați fișierul firmware pe computer și conectați tableta sau telefonul la acesta, va trebui să reporniți dispozitivul în modul de recuperare, selectați „ Aplicați actualizarea de la ADB", iar apoi pe computer în fereastra promptului de comandă, introduceți următoarea comandă: adb sideload xxxxxxxx.zip, unde xxxxxxxx.zip este numele fișier Zip cu firmware.

Mai mult instrucțiuni detaliate Veți găsi informații despre cum să actualizați manual firmware-ul dispozitivelor Nexus în acest material.

Materiale conexe:

ADB înseamnă Android Debug Bridge, adică un pod de depanare pentru Android. Programul este conceput pentru sistem de operare Android și funcționează împreună cu un computer. Vă permite să schimbați fișierele, să utilizați drepturi root, restaurați sistemul.

ADB rulează la rândul său, este o aplicație care permite utilizatorului flash un dispozitiv care rulează pe Android. Include ADB și Fastboot. Aceste aplicații sunt familiare tuturor celor care s-au confruntat cu intermiterea gadgetului lor.

ADB, ADB run și Fastboot

Android Debug Bridge vă permite să gestionați Android folosind un computer. Această aplicație este instalată direct pe un laptop sau computer, care este conectat la un dispozitiv mobil printr-un cablu USB în modul de depanare. Apoi după lansare posibila executare echipe speciale, permițându-vă să inițiați orice acțiuni cu gadgetul.

Utilitarul permite efectuează astfel de acțiuni, Cum:

  • transferul de foldere și fișiere pe/sau de pe dispozitiv;
  • lucrul cu firmware: instalare, actualizări;
  • scoaterea unui lacăt realizat folosind o cheie de model;
  • executarea diferitelor scripturi.
  • Cel mai adesea, aplicația este instalată împreună cu utilitarul Fastboot. Acest mod vă permite să resetați toate setările la setările din fabrică, motiv pentru care uneori se numește Recuperare - o funcție de recuperare. Pe lângă aceasta, cu folosind Fastboot Puteți instala firmware-ul, dar în acest caz este posibil să lucrați numai prin intermediul unui computer.

    Aceste două programe sunt mai bune instalați împreună, care vă permite să accesați Mai mult oportunități.

    La rândul său, ADB rulează simplifică muncași automatizează comenzile și acțiunile comune utilizate cel mai des de utilizatori. Deși are o consolă, are un aspect vizualizat și este format din 14 puncte.

    Acest program este mult mai simplu, este potrivit pentru cei cărora le este greu să înțeleagă linia de comandă, care nu știu să lucreze cu ea. Acesta oferă deja un meniu și elemente pe care le puteți selecta. Ea este diferită interfață simplă , funcționalitate mai mare, fără a necesita instalatii suplimentare programe.

    Toate utilitățile pot fi descărcate, instalate pentru funcționare și actualizări dispozitiv mobil.

    Cum se utilizează ADB run

    Pentru a înțelege cum să utilizați utilitarul, trebuie să vă familiarizați cu instalarea și comenzile de bază. Conexiunea la gadget se realizează folosind un computer și un cablu USB sau printr-o rețea fără fir.

    Puteți înțelege că conexiunea a avut loc introducând dispozitive adb. Apoi ar trebui să apară mesajul: " Lista dispozitivelor atașate„, indicând că conexiunea a avut loc. Conexiunea prin Wi-Fi are loc atunci când adb ajutor fără fir. Dispozitivul mobil trebuie să fie rootat.

    Pentru a funcționa, trebuie să activați depanarea USB pe gadgetul dvs. De obicei, acest element se află în setări. Dacă nu este acolo, îl puteți căuta în opțiunile pentru dezvoltatori. Acest meniu este ascuns; pentru a-l activa, ar trebui să găsiți linia cu numărul versiunii în setările Android și să faceți clic pe el de mai multe ori (de 5 până la 10 ori). După aproximativ jumătate din clicuri, va apărea o notificare că faceți totul corect și apoi vi se va furniza drepturile de dezvoltator. Apoi puteți reveni la setări, unde va apărea elementul „opțiuni pentru dezvoltatori”. Aici este activată depanarea.

    Utilitatea are un număr de calități pozitive:

    1. Ușor de instalat.
    2. Comenzi simple.
    3. Verificați ușor pentru actualizări.

    Instalare

    Înainte de a instala ADB, trebuie să îl descărcați, acest lucru se poate face gratuit. Puteți descărca ADB de pe site-ul 4pda. Resursă oficială nu face posibilă descărcarea separată a utilitarului, ci doar cu întregul pachet Android SDK. Programul este instalat folosind vrăjitorul de instalare standard.

    Întregul proces este simplu și intuitiv. Instalatorul însuși oferă indicii, direcționând toate acțiunile.

    După aceasta, trebuie să instalați drivere pentru dispozitivul dvs. mobil, altfel aplicația nu va vedea dispozitivul. Cel mai simplu mod este să utilizați utilitarul de instalare automată Adbdrivers. Dar puteți descărca și drivere pentru Windows 7, 8 sau 10 de pe site-ul oficial al producătorului.

    Dacă nu există niciun program de instalare sau driver, puteți instalați manual, pentru aceasta:


    Prezentare generală a interfeței de rulare și a comenzii ADB

    Să ne uităm la toate elementele de meniu oferite de program și la modul în care funcționează:

    1. Dispozitiv atașat? - răspunzător de conexiune între PC și smartphone, dar trebuie să activați depanarea USB.
    2. Mutare – este responsabil pentru mutarea fișierelor de pe un laptop pe un smartphone. Există atât automată, cât și opțiune manuală circulaţie.
    3. Instalare Aplicația Android pe Dispozitiv – vă permite să instalați aplicații, cu opțiuni pentru salvare și mutare pe un card de memorie.
    4. Reporniți dispozitivul – diverse moduri de repornire Android:
    5. Fastboot – firmware, sistem intermitent. Toate setările sunt setate automat.
    6. Deblocați cheia gestuală – deblocator cheie grafică, face față și codurilor PIN și codurilor faciale.
    7. Manual – vă permite să introduceți comenzi manual.
    8. Verificare actualizare - verificare versiune noua programe.
    9. Intsall Bootanimation – instalează și modifică animația la pornirea dispozitivului.
    10. Memory and Partitio – introduce blocuri și secțiuni Android.
    11. Run Script - lucrul cu scenarii.
    12. Backup – creați o copie de rezervă.
    13. Odex – odexarea firmware-ului, luând în considerare diferiți parametri.
    14. Captură de ecran/Înregistrare capturi de ecran, capacitate de înregistrare video.
    15. Ieșire – în consecință Ieșire din program.

    Afișarea telefonului folosind ADB run

    Programul vă permite să schimbați firmware-ul gadgetului. Pentru a face acest lucru, instalați-l, conectați-vă la computer și utilizați utilitarul Fastboot. Fișierele care trebuie flashate trebuie să fie în același folder cu utilitarul.

    Mai întâi ai nevoie dispozitiv de traducereîn modul bootloader folosind meniul.

    Apoi, trebuie să dezarhivați fișierele firmware pre-descărcate. După aceasta, selectați elementul Rulați SCRIPTși plasați fișierele firmware în fereastra care se deschide și închideți-o. Faceți clic pe Enter. Firmware-ul a pornit. În timp ce procesul este în desfășurare, nu puteți scoate cablul de pe telefon sau computer.

    Programul face posibilă reflasharea tuturor partițiilor pas cu pas sau doar câteva:

    • sistem;
    • cache;
    • date;
    • recuperare.

    Folosind ADB

    Utilizarea utilitarului vă permite să:

    • reporniți gadget folosind diferite moduri;
    • transporta fișiere, foldere de la telefon la PC sau invers;
    • lucrează cu aplicații prin instalarea sau scoaterea acestora;
    • muncă cu firmware;
    • efectua diverse scenarii;
    • scoateți încuietoarea cheie grafică.

    Utilitarul este de obicei instalat și utilizat împreună cu aplicația Fastboot.

    Instalare

    Puteți instala aplicația vizitând site-ul oficial. Necesar descărcați arhiva Instrumente SDK pentru Windows, după ce au fost de acord în prealabil cu termenii de utilizare.

    După aceasta este necesar despachetează arhiva, accesați directorul de instrumente, selectați acolo folderul binși accesați sdkmanager. Vă permite doar să instalați programul.

    Următorul pas este să lucrați pe linia de comandă Windows. Să-l rulăm ca administrator. După aceea, deschideți folderul sdkmanager, prescriind calea către ea C:\sdk-tools-windows-3859397\tools\bin.

    În timpul instalării, citiți acord de licențiere , apăsați tasta Y.

    Dacă întregul proces a decurs corect, atunci directorul platform-tools cu fișierele adb.exe și fastboot.exe va apărea în folderul rădăcină.

    Cum funcționează ADB?

    Odată ce ați instalat programul, puteți lucra cu el. Pentru a vă asigura că totul funcționează corect și normal, ar trebui să utilizați linia de comandă pentru a deschide folderul cu fișierele adb și fastboot și să rulați programul adb.help. Ceea ce obțineți ar trebui să arate ca captura de ecran de mai jos:

    Acum trebuie să conectați dispozitivul la computer și să verificați dacă aplicația îl poate vedea. Conexiunea se face folosind un cablu USB. Ar trebui să selectați modul MTP – manager de fișiere, apoi opțiunea „pentru dezvoltatori”. Dacă un astfel de articol nu apare, atunci ar trebui să mergeți la „ despre telefon", faceți clic de 7-10 ori pe numărul versiunii. După aceea, în elementul „pentru dezvoltatori” care apare, trebuie să selectați „depanare USB”.

    Apoi introduceți dispozitive adb în linia de comandă a sistemului. Acest lucru vă va permite să vedeți informații despre dispozitiv. Arată ca captura de ecran.

    După aceea se verifică programul fastboot, introduceți sarcina de repornire fastboot în consolă și apăsați Enter.

    După verificarea funcționării sarcinii, puteți lucra în siguranță cu programul.

    Comenzi ADB

    Utilitarul implică lucrul cu un smartphone, performanță diverse actiuni. Comenzi de bază ADB total 10:


    Este suficient să specificați calea către folderul din care sunt copiate informațiile și în care sunt copiate.

    De asemenea, este posibil să accesați meniul „recuperare”.

    Dar merită să ne amintim că, după rularea acestui program, toate datele de pe telefon sunt șterse.

    1. Shell – poate fi folosit în două moduri. Primul este să îl introduceți în linia de comandă, urmat de tastarea. Acest lucru vă va permite să intrați modul terminal, unde este posibil să executați orice comenzi shell Android. Dar ar trebui să îl utilizați cu atenție, deoarece dispozitivul poate fi grav deteriorat.

    A doua varianta - o singură intrare actiuni. Astfel, puteți, de exemplu, să modificați drepturile de acces la unele foldere.

    Utilitate bonus – Încărcare laterală. Este potrivit pentru proprietarii de dispozitive Nexus, permițându-vă să actualizați firmware-ul oficial pe toate dispozitivele companiei.

    FAQ

    Ce trebuie să faceți dacă ADB nu vede dispozitivul

    Dacă brusc ADB nu vede smartphone-ul, atunci trebuie să verificați mai întâi depanare USB sau verifica disponibilitatea drivere adb pe computerul dvs.

    De asemenea, merită să acordați atenție alte motive:

    • Verifica cablu USB, a lui performanţă;
    • verifica instalarea Android SDK, disponibilitatea ultimei sale versiuni;
    • cheltuieli încercați să comutați modul de la MTP la cameră și înapoi;
    • Poate sa încercați să vă reconectați dispozitiv sau reporniți computerul.

    După toți acești pași, programul ar trebui să funcționeze și dispozitivul ar trebui detectat. Această problemă se întâmplă adesea cu necunoscute. timbre chinezești, care nu sunt familiare cu programul.

    ADB sau fastboot nu este o comandă internă sau externă

    Uneori, când introduceți un număr de comenzi în consolă, este posibil să întâlniți un refuz al sistemului de a efectua acțiunea introdusă. Apare un mesaj ca această comandă nu este intern sau extern. Acest lucru se datorează adesea faptului că calea către fișier nu este specificată, care servește echipa.

    Motivul pentru acest mesaj poate fi acela că sistemul nu are informații despre locația fișierelor. Este posibil ca componentă necesară nu este în sistem, atunci trebuie instalat.

    Pentru a scăpa de această eroare, trebuie da programului calea La dosarele necesare. Ar trebui să-l copiați în clipboard.

    • Pe desktop trebuie să selectați „ Calculatorul meu", faceți clic pe butonul din dreapta al mouse-ului, selectați coloana " proprietăți»;
    • acum selectați " Opțiuni suplimentare sisteme" și apoi "variabile de mediu";
    • acolo trebuie sa gasesti " variabile de sistem„și parametrul Path, la care trebuie să adăugați calea copiată și să confirmați modificările;
    • apoi deschide consola si scrie acțiunea necesară, după care eroarea dispare.

    Alternativ, după toate manipulările, merită pentru a reporni un computer.