Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Siguranță
  • comenzi adb pentru utilizatorii de Android. comenzi adb pentru Android

comenzi adb pentru utilizatorii de Android. comenzi adb pentru Android

Comanda adb sideload este foarte drăguță și poate fi folosită pentru a actualiza cu ușurință firmware-ul sau pentru a restaura Android în cazul în care nu va porni!

Încă o dată despre ce folosește comanda ADB SIDELOAD - această comandă este necesară pentru a flashiza arhivele ZIP din meniul de recuperare sau dacă nu există un bootloader. Această comandă are un analog cu fastboot -w update, dar utilitarul fastboot nu funcționează pentru multe dispozitive Android, așa că adb sideload este un instrument universal.

Cum funcționează ADB Sideload

Arhiva de actualizare ZIP se află în folderul cu utilitarul adb, smartphone-ul sau tableta este pusă în modul de recuperare sau bootloader. Este lansat utilitarul adb și este scrisă comanda adb sideload<название_файла>.zip, după care arhiva este copiată pe Android și apoi flashed.

Necesar pentru ADB Sideload

  1. Computer sau laptop (OS Windows XP/Vista/7; 8/8.1 - pot apărea probleme)
  2. Descărcați driverul Android și apoi instalați-l
  3. Descărcați programul - ADB RUN
  4. Încărcarea dispozitivului Android este de cel puțin 40% sau mai mult
  5. Cablu MicroUSB original, nedeteriorat
  6. Activați depanarea USB pe Android
  7. Actualizare arhivă ZIP

Instrucțiuni pentru utilizarea ADB Sideload

Acest articol vă va oferi două opțiuni despre cum puteți utiliza adb sideload, prima modalitate este o demonstrație a modului în care totul funcționează de la început până la sfârșit, a doua modalitate este automatizată, fără acțiuni inutile și scriere manuală.

Metoda numărul 1

1. Conectați dispozitivul Android la computer
2. Mutați fișierul de actualizare a arhivei ZIP pe calea C: / adb / progbin
3. Rulați programul ADB RUN sau accesați meniul Comanda manuală -> adb

dispozitive adb

Și ar trebui să primiți următorul răspuns:

c:/adb/adb/progbin> dispozitive adb Lista dispozitivelor atașate NA36XWxxxxxxxxx

Dacă primim un răspuns (eroare):

c:/adb/adb/progbin> dispozitive adb Lista dispozitivelor atașate NA36XWxxxxxxxxx offline

Dacă primim un răspuns (eroare):

c:/adb/adb/progbin> dispozitive adb Lista dispozitivelor atașate

Adică, nu există nimic, după atașare, dispozitivul nu este vizibil (reinstalați driverele, schimbați portul USB, schimbați cablul USB)

5. Transferăm dispozitivul în modul sau modul Recovery Bootloader

6. În funcție de Recuperare, în unele cazuri este necesar să activați forțat modul de transfer și instalarea Sideload pe dispozitiv:

Dacă aveți un standard sau CWM Recovery, acesta poate fi apelat

  • instalați zip din sileload
  • aplică actualizare de la ADB
  • adb sideload

iar acest meniu poate fi localizat în secțiunea principală Recuperare, secțiunea Avansat sau Instalare ZIP.

Dacă aveți TWRP Recovery

Pentru a activa sideload, accesați Advanced -> ADB Sideload și trageți glisorul de jos la dreapta:

7. În ADB RUN scrie urmatoarea comanda:

adb sideload XXXXXXXXX.zip

Unde XXXXXXXXX- se afișează numele exact al actualizării ZIP (ținând cont de MAJUSCULĂ sau denumirile minuscule, așa cum este scris, în caz contrar veți primi o eroare)

După aceea, transferul actualizării (firmware) pe Android și actualizarea va începe.

  • Dacă primești o eroare eroare: închis - nu a activat sideload pe Android
  • Dacă primești o eroare eroare: dispozitivul nu a fost găsit - nu vede Android, schimbă nucleul, recuperează, repornește Android și revine la modul.

Metoda numărul 2

1. Conectați dispozitivul Android la computer
2. Rulați programul ADB RUN și accesați meniul Reporniți dispozitivul -> selectați Reporniți Recuperare sau Reporniți Bootloader (dacă nu este pe dispozitivul de recuperare)
3. după aceea, selectați fișierul care urmează să fie flash, după care va porni firmware-ul.

  • Dacă primești o eroare eroare: închis- nu a activat sideload pe Android;
  • Dacă primești o eroare eroare: dispozitivul nu a fost găsit- nu vede Android, schimbă nucleul, recuperează, repornește Android și revine la modul.

Majoritatea utilizatorilor de Android nu știu nimic despre ADB. Numele complet este Android Debug Bridge, care înseamnă Android Debug Bridge. ADB face parte din Android SDK. Cu ajutorul ADB, puteți efectua diverse acțiuni pe tableta sau smartphone-ul dvs. Android, precum: flashing, copierea fișierelor de pe un 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 acesta este nevoie de a utiliza linia de comandă. Este programul adb care ajută la stabilirea unei conexiuni între computer și Android. Face parte din Android SDK, așa că pentru a instala Android Debug Bridge, trebuie să descărcați Android SDK de la site oficial. Există versiuni pentru toate sistemele de operare populare: Windows, Mac OS și Linux. Adică, pur și simplu, adb vă permite să vă controlați telefonul sau tableta folosind un computer.

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

Cel mai bun mod de a lucra cu Android Debug Bridge este prin linia de comandă Windows. Pentru a face acest lucru, în Windows XP, faceți clic pe „ start" și în câmpul de introducere " Găsiți programe și fișiere" introduce " cmd", apoi apăsați " introduce". Dacă aveți Windows 7 sau o versiune ulterioară, faceți clic pe „ start"și în câmp" Alerga" introduce " cmd” și apăsați din nou „tasta”. introduce».

  • Cum să deschideți promptul de comandă în Windows 8
  • Cum să deschideți promptul de comandă în Windows 10

dispozitive adb

Cea mai comună comandă adb. Cu acesta, puteți determina dacă computerul vede dispozitivul conectat. Dacă ați făcut totul corect, atunci 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: " pe net" sau " deconectat».

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ă scrieți calea în care se află fișierul APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

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

adb intsall nazvanie_prilogeniya.apk

dezinstalare adb

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

Această echipă are o caracteristică interesantă. Dacă adăugați o cheie -k, atunci când ștergeți un joc sau un program, datele și memoria cache ale acestora 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 name_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ă specificați locația în care doriți să salvați fișierul. Dacă nu îl specificați pe acesta din urmă, atunci fișierul va fi salvat în directorul Android-tools.

adb pull /sdcard/name_fayla\D:\papka_gde_save

Această comandă vă va reporni telefonul sau tableta Android.

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

recuperare repornire adb

Nu toate dispozitivele acceptă această comandă. Cu el, puteți intra în modul de recuperare.

adb connect

Cu această comandă, puteți conecta dispozitivul la o rețea 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 cu o construcție ca aceasta:

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

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

Pentru a verifica dacă PC-ul și Android se văd, utilizați 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 și tabletelor Asus și HTC. Când dispozitivul este în modul bootloader, introduceți:

De asemenea, toate programele instalate și datele personale se vor pierde.

Cu această comandă, puteți afișa conținutul fișierului jurnal: modificări, erori etc. Datele vor derula prea repede, așa că este o idee bună să le salvați într-un singur fișier TXT. Pentru a face acest lucru, introduceți:

adb logcat > filename.txt

adb sideload

Comanda este utilă pentru proprietarii de dispozitive Google Nexus. Cu acesta, puteți actualiza firmware-ul dispozitivului. Descărcați-l pe computer, conectați Nexusul la el, intrați în modul Recuperare, selectați „ Aplică actualizare de la ADB" și după aceea introduceți comanda:

adb sideload name.zip

nume.zip este numele fișierului zip cu firmware-ul.

backup adb și restaurare adb

Echipă backup adb creează o copie de rezervă și adb restaurare restaurează dintr-o copie de rezervă.



Ce este adb? comenzi adb pentru Android. Î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 Android...

Cunoașterea ADB

ADB (android debug bridge) este un instrument de depanare, care detectează erori în aplicații, deblochează dispozitive 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 cu mediul de dezvoltare Android SDK furnizat oficial sau puteți descărca mic instalator adb, Instalarea are loc în rădăcina discului CU:\

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 Android.

comenzi adb

1. Verificați dacă Android este conectat, verifică dacă computerul îți „vede” smartphone-ul sau tableta.

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

dispozitive adb

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

Daca ai nu a aparut un mesaj similar, atunci poate fi necesar să verificați disponibilitatea driverelor pe computer, integritatea cablului, performanța portului USB.

2.Conexiune Android prin WI-FI

Pentru a vă conecta Android prin rețeaua WI-FI, trebuie să obțineți adresa IP și portul dispozitivului, aplicația ADB Wireless vă va ajuta în acest sens (este necesar Root)

apoi introduceți comanda:

adb connect ip:port

De exemplu astfel:

adb connect 192.168.0.14:5555

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

3. Instalați aplicații pe Android

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

instalare adb

Cum se utilizează și exemplu:

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

adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

Adică scrieți comanda instalare adb calea către aplicație și numele acestei aplicații.

4. Trimite orice fișier pe Android

adb push

Cum se folosește și exemplu

Pentru a utiliza comanda Adb pentru a trimite un fișier de pe un PC pe Android, aveți nevoie. Scrie:

adb push C:papka_gde_hranitsya_fileimja_file /sdcard

Adică, scrieți comanda adb calea către fișier, numele fișierului și locul în care să salvați acest fișier.

5. Acceptați fișierul de pe Android pe PC

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

adb-pull

Cum se utilizează și exemplu:

Pentru a utiliza comanda Adb pentru a primi un fișier de pe Android pe PC, aveți nevoie. Scrie:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

Adică, scrieți comanda adb calea 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țiune efectuată sau pentru a reporni într-un mod special, există o comandă:

repornire adb

Exemplu de utilizare:

Comenzile vor reporni Android

repornire adb repornire adb normal

bootloader

adb reboot bootloader

Comanda va reporni Android în modul Recovery

recuperare repornire adb

7. Accesați gestionarea Android, după care puteți utiliza comenzile sistemului de operare Android

Potențialul complet al Android este dezvăluit atunci când intri în managementul Android, unde sunt disponibile multe comenzi Linux. Există o comandă pentru asta:

adb coajă

Comenzi în terminalul Android

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 comandă

su

utilizatorul este un invitat în sistem (multe acțiuni blocate)și este indicat la începutul terminalului cu semnul dolarului

$

după introducerea comenzii

su

devine administrator și este desemnat ca număr american în terminal

#

și exemplu viu:

2. Comanda pentru a merge în folder (în viitor și va fi mai corect să apelați directorul în loc de folder)

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

CD

Exemplu pentru a trece de la /sdcard la /sdcard/xxx/porno/hot_girl

cd /sdcard xxx/porno/hot_girl

Pentru a reveni de la partiție la directorul de mai sus sau înapoi la / sdcard
dacă suntem în directorul /sdcard/xxx/porno/hot_girl - hot_girl

CD..

fi în director

/sdcard/xxx/porno/

dacă trebuie să mergeți la / sdcard atunci

cd ../ ../ (de câte ori este nevoie) Atenție în Android și alte 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, directorul se realizează cu o singură comandă:

mv

Exemplu Redenumiți fișierul

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

Exemplu Redenumire folder:

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

Un exemplu despre cum să mutați un fișier:

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

Un exemplu despre cum să mutați un folder:

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 de unde vă aflați, utilizați următoarea comandă Linux:

ls

Exemplu de utilizare:

ls /sdcard/xxx/hot_porno/

va da un mesaj

Alenka.avi Pamela.avi Anderson.avi ls -a ls -a /sdcard/xxx/hot_porno/

va da urmatorul mesaj:

Alenka.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:

cp

Exemplu Copiați fișier:

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

Exemplu de copiere a folderului:

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

6. Atașați partiția (montajul) și detașați.

Pentru a afla ce partiții există în Android, activați sau dezactivați:

montură(atasa sectiunea) si umont(detașează partiția)

Pentru a afla ce secțiuni sunt în prezent amorsate, introduceți

montură

Pentru a atașa o secțiune:

mount /dev/block/mmcc121 mount /systcode

Pentru a detașa o partiție:

umount /dev/block/mmcc121 umount /systcode

7. Creați un director (dosar)

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

mkdir

Exemplu de utilizare:

mkdir /sdcrad/android_file

8. Ștergeți directorul (dosarul) sau fișierul

Dacă trebuie să ștergeți orice fișier sau folder comandă linux:

rm

Un exemplu despre cum să ștergeți un fișier:

rm /sdcard/xxx/hot_porno/Alenka.avi

Un exemplu despre cum să ștergeți 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ținutul unui fișier text pe ecran:

pisică cat /sdcard/books/Tolstoy_book_war_and_peace.txt

si ia

- Eh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des estates, de la famille Buonaparte. Non, je vous preiens, 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 pe ecran, dar de la sfârșit până la început:

tac

11. Afișați calea completă

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

pwd

Exemplu: dacă ne aflăm într-un director și trebuie să știm calea completă (de exemplu, suntem în partiția de sistem, directorul aplicației)

pwd

va da un mesaj

/sistem/aplicație/

12. Creați un fișier gol

Pentru a crea un fișier text:

atingere

De exemplu, să creăm un fișier 666.txt în directorul /sdcrad

atingeți /sdcard/666.txt

13. Faceți backup din partiție și restaurați

dd dacă

Un exemplu de creare a unei copii de rezervă pe un card SD

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

Exemplu de restaurare a unei partiții dintr-o copie de rezervă de pe un card SD

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

14. Vizualizați spațiul ocupat de un fișier

Pentru a înțelege cât de mult ia ceva:

du du systcode

Setarea permisiunii, drepturilor asupra fișierelor și directoarelor

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

ls-n

Permisiuni

Sunt scrise în această formă - RWX (alfabetic) sau 777 (digital)

Drepturile de acces sunt partajate

1. Acces la fișiere
2. Acces la director

Atribute literale de permisiune

r- citirea fișierelor și directoarelor date (citește)
w- modificarea conținutului fișierelor și directoarelor sau scrierea acestora, dar nu ștergerea (scrierea)
X- executarea unui fișier sau permisiunea de a intra într-un director

Există trei grupuri de utilizatori

« utilizator" - proprietarul fișierului sau directorului
« grup» - un membru al grupului din care aparține proprietarul
« lume» - restul, neapartinând grupelor a 2-a

Ordinea permisiunilor de scriere arată astfel
mai întâi, drepturile de acces pentru proprietar sunt setate - " u»
după grup g»
iar la final pentru restul -" o»

de exemplu

Proprietarul fișierului are dreptul de a citi (r), de a scrie (w) în el și de a executa (x), restul au doar dreptul de a citi.

Atribute de permisiuni numerice

r - citirea 4
w - intrarea 2
x - executie 1
„-” fără drepturi 0

Suma valorilor lor înseamnă drepturile finale pentru utilizator și grupuri

7 (rwx) = 4 + 2 +1 drepturi depline
5 (r-x)= 4 + 0 + 1 citește și execută
6 (rw-) = 4 + 2 + 0 citește și scrie
4 (r-) =4 + 0 + 0 numai pentru citire

Pentru începători, un calculator online poate fi util - link.

Trebuie să setați drepturile cu comanda

chmod

de exemplu

chmod 777* - setați permisiuni de citire/scriere și executare pentru toate fișierele și folderele

chmod 755 fișier.avi

Legături dure și simbolice

În Linux, inclusiv Android, există linkuri - care este o „comandă rapidă” într-un limbaj familiar normal. Există două tipuri de legături:

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

Care este diferența dintre legăturile dure și cele simbolice?

Legături simbolice - creați o comandă rapidă care specifică locația exactă a fișierului sau folderului de unde se leagă comanda rapidă. Dacă mutați un fișier sau un folder, legătura simbolică va fi întreruptă. 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 leagă la folderul programului, sau mai degrabă fișierul exe.

Cum să creați legături dure și simbolice

ln ln -s

Dacă aveți un smartphone Android și experimentați adesea cu el, modificați sau reflashați ceva, atunci cel mai probabil sunteți deja familiarizat cu instrumentul ADB sau (Android Debug Bridge). Acesta este un program pentru controlul unui smartphone prin intermediul unui computer prin USB, care conține multe comenzi utile.

Puteți să vizualizați jurnalele, să instalați și să dezinstalați aplicații, să vă gestionați dispozitivul și să efectuați multe alte comenzi utile. În acest articol, veți învăța cum să utilizați ADB pe Linux, ne vom uita la comenzile ADB utile pentru utilizatorii de Android și vom analiza acest utilitar în detaliu. Dar mai întâi, să vedem cum să instalați instrumentul în sine pe un computer.

Programul ADB este inclus în setul standard de utilități Android SDK. Puteți instala acest mediu și puteți obține utilitarul de care aveți nevoie. Dar nu doriți întotdeauna să trageți un întreg mediu de rulare pe computer. Uneori ai nevoie de un singur program. Se poate instala foarte usor separat. Pe Ubuntu, puteți rula comanda:

sudo apt install android-tools-adb

Pentru Red Hat, CentOS, comanda va fi ușor diferită:

sudo yum install android-tools-adb

Dacă trebuie să instalați ADB pe Windows, va trebui să descărcați pachetul Platform Tools SDK de pe site-ul oficial.

Pregătirea smartphone-ului

Pentru a putea folosi adb cu smartphone-ul, trebuie să activați modul de depanare USB. Această caracteristică este ascunsă în toate versiunile Android începând cu 4.2. Pentru a deveni dezvoltator, accesați mai întâi „Setări” -> "Despre telefon"și faceți clic de șapte ori pe element „număr de construcție”:

Apoi elementul va apărea în meniul principal de setări. „Pentru dezvoltatori”:

Aici trebuie să bifați caseta de lângă secțiune „Permite depanarea USB”:


Acum telefonul este gata să funcționeze cu adb. Conectați-l prin USB la computer și să începem.

Comenzi ADB utile

Înainte de a putea controla dispozitivul, mai trebuie făcut un lucru. Comanda adb necesită un serviciu special pentru a comunica cu Android și trebuie pornită. Pentru a face acest lucru, utilizați următoarea comandă:

adb start-server

După finalizarea lucrării, puteți dezactiva serviciul, astfel încât să nu consume resurse suplimentare:

Acum puteți rula comenzi adb pentru Android.

Lista de dispozitive

În primul rând, să ne uităm la lista de dispozitive conectate la computerul nostru. Pentru a face acest lucru, utilizați comanda dispozitive:

Dacă la sistem sunt conectate mai multe smartphone-uri, atunci în mod implicit acțiunile vor fi aplicate primului. Dar puteți seta numele dispozitivului dorit cu opțiunea -s. De exemplu:

adb -s 0123456789ABCDEF logcat

De asemenea, puteți specifica numele dispozitivului căruia doriți să aplicați comenzile programului adb folosind variabila ANDROID_SERIAL:

exportați ANDROID_SERIAL=0123456789ABCDEF

Apoi toate comenzile adb se vor aplica dispozitivului specificat în această variabilă.

Starea dispozitivului

Cu comanda get-state, puteți obține starea unui dispozitiv:

Comanda va returna una dintre următoarele valori: device - running, bootloader - loading, offline - disabled. Cu comanda status-window, puteți monitoriza constant starea:

fereastra de stare adb

Vizualizarea jurnalelor

Cea mai comună activitate pe care trebuie să o facă dezvoltatorii și testerii de aplicații mobile atunci când caută erori este să se uite la jurnalele de sistem și de aplicații. Pentru a face acest lucru, utilizați comanda logcat:

Utilitarul afișează conținutul jurnalelor Android în timp real, astfel încât să puteți vedea imediat toate mesajele de eroare. De asemenea, puteți scrie totul într-un fișier:

adb logcat -d > ~/android.log

Cu opțiunea -c, puteți șterge toate jurnalele de pe dispozitiv:

Nu este întotdeauna necesar să priviți jurnalul complet al sistemului, uneori va fi suficient doar să vedeți mesajele programului dorit. Pentru a face acest lucru, trebuie doar să specificați numele pachetului:

adb logcat com android.settings

Folosind opțiunea --log-level, puteți seta nivelul de verbozitate a mesajului, sunt disponibile următoarele opțiuni: V, D, I, W, E, F, S. Pentru a selecta verbozitatea de ieșire, specificați litera dorită separată de două puncte după numele aplicației:

adb logcat com android.settings:E

Sau vom afișa numai erori pentru întregul sistem:

Transferați fișiere pe dispozitiv

Dacă trebuie să trimiteți rapid un fișier către un dispozitiv, puteți utiliza comanda push pentru a face acest lucru. Iată sintaxa acesteia:

$ adb push /adresă/local/fișier/adresă/la distanță/fișier

De exemplu, să încărcăm un fișier din folderul de acasă pe dispozitiv:

adb push ~/fișier /sdcard/fișier

Fișierul va fi transferat instantaneu pe dispozitiv și puteți fi sigur de acest lucru. În plus, puteți utiliza opțiunea -p pentru a afișa progresul și opțiunea -a pentru a păstra marcajul de timp original.

În același mod, puteți descărca un fișier de pe dispozitiv. Sintaxa comenzii pull:

$ adb push /adresă/la distanță/fișier/adresă/local/fișier

De exemplu, copiați înapoi fișierul trimis:

adb pull /sdcard/file ~/file1

Instalarea aplicației

Cu adb, puteți instala direct aplicații. Această caracteristică poate fi foarte utilă pentru dezvoltatori. Comanda de instalare trebuie să treacă doar adresa fișierului apk:

adb install ~/Momentum_apkpure.com.apk

După aceea, aplicația este instalată și gata să funcționeze pe dispozitivul dvs. Dacă trebuie să actualizați aplicația la o versiune mai nouă, atunci utilizați opțiunea -r. Este foarte important. În caz contrar, vei primi o eroare:

adb -r install~/Momentum_apkpure.com.apk

Opțiunile -s sunt, de asemenea, disponibile - pentru a instala pe o unitate flash USB și -d - pentru a downgrade versiunea programului.

Eliminarea aplicațiilor

Dezinstalarea unei aplicații este, de asemenea, foarte ușoară. Pentru a face acest lucru, trebuie doar să transmiteți numele pachetului său la comanda de dezinstalare. De exemplu, să eliminăm browserul Firefox:

adb dezinstalează org.mozilla.firefox

Backup

Puteți crea o copie de rezervă a firmware-ului și a tuturor fișierelor de sistem Android pentru a o restaura foarte ușor și rapid mai târziu. Comanda de backup este folosită pentru aceasta. Să ne uităm mai întâi la sintaxa sa:

$ adb pachete de opțiuni de rezervă

Opțiunile indică ce date să copiați. Fiecare opțiune poate fi prefixată cu nu, ceea ce înseamnă că aceste date nu trebuie copiate. Luați în considerare principalele opțiuni:

  • -apk- salvați fișierele apk pentru programe, dezactivate implicit;
  • -obb- salvați extensiile instalate, extensiile fișierelor apk în format obb. Dezactivat implicit;
  • -impartit- salvați datele aplicației de pe cardul SD sau memoria telefonului, dezactivată;
  • -toate- salvați toate aplicațiile instalate;
  • -sistem- salvați aplicațiile de sistem, aceste aplicații sunt deja incluse în lista tuturor.

Ultimul parametru vă permite să specificați ce aplicații să salvați. Dacă este specificată opțiunea all, atunci în mod firesc acest parametru nu este necesar. Astfel, comanda de backup a sistemului va arăta astfel:

adb backup -apk -obb -shared -all -f backup.ab

Cu optiunea -f setam numele fisierului arhiva, acesta va fi salvat in folderul curent. Dacă nu este setat, numele implicit va fi backup.ab. Va trebui să confirmați crearea unei copii pe telefon, puteți introduce o parolă pentru criptare:

Pentru a restaura dintr-o copie de rezervă, utilizați comanda de restaurare. Este suficient să îi transmiteți adresa fișierului:

adb restaurare android.ab

Utilitarul adb are chiar și comenzi pentru a reporni dispozitivul. Puteți pur și simplu să reporniți smartphone-ul folosind comanda de repornire:

Puteți porni în modul de recuperare:

recuperare repornire adb

Sau în modul de configurare bootloader:

adb reboot bootloader

Consola Android

Folosind comanda shell, puteți intra în consola Android și puteți efectua acțiunile necesare acolo. Cele mai multe dintre comenzile Linux cunoscute nouă sunt disponibile aici. Am examinat în detaliu toate comenzile disponibile în articol. Acum să vorbim despre comanda shell în sine și să dăm câteva exemple. Pentru a intra în consolă, tastați:

adb shell ls /system

De exemplu, cu această comandă puteți face o captură de ecran:

adb shell screencap -p /sdcard/screenshot.png

Și astfel puteți lua un ecran de smartphone în video:

adb shell screenrecord /sdcard/video.mp4

concluzii

În acest articol, am analizat cum să utilizați utilitarul adb pentru a controla un smartphone Android, precum și principalele comenzi ale programului adb pe care le puteți utiliza. Comenzile adb shell sunt aceleași comenzi pe care le puteți rula în terminalul Android, așa că nu are rost să le parcurgeți din nou. Sper că informațiile din acest articol v-au fost de folos.

Despre autor

Fondator și administrator al site-ului, sunt pasionat de software open source și de sistemul de operare Linux. În prezent folosesc Ubuntu ca sistem de operare principal. Pe lângă Linux, mă interesează tot ce ține de tehnologia informației și știința modernă.

Majoritatea utilizatorilor de Android nu știu nimic adb. Titlul complet - Android Debug Bridge, înseamnă „Android Debugging Bridge”. ADB face parte din Android SDK . Cu ajutorul ADB, puteți efectua diverse acțiuni pe tableta sau smartphone-ul dvs. Android, precum: flashing, copierea fișierelor de pe un 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 acesta este nevoie de a utiliza linia de comandă. Este programul adb ajută la stabilirea comunicării între computer și Android. Face parte din mediul de dezvoltare Android SDK, așa că 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 folosind un computer pentru a controla un telefon sau o tabletă.

De asemenea, recomand următoarele instrucțiuni:

Comenzi de bază Android adb

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

Lucreaza cu Android Debug Bridge Cea mai bună cale este prin linia de comandă Windows. Pentru a face acest lucru, în Windows XP, faceți clic pe „Start” și în caseta de introducere „Căutare programe și fișiere”, tastați „cmd”, apoi apăsați „Enter”. Dacă aveți Windows 7 și versiuni ulterioare, faceți clic pe „Start” și în câmpul „Run”, tastați „cmd” și apăsați din nou tasta „Enter”.

dispozitive adb

Cea mai comună comandă adb. Cu acesta, puteți determina dacă computerul vede dispozitivul conectat. Dacă ați făcut totul corect, atunci 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ă scrieți calea în care se află fișierul APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

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

adb intsall nazvanie_prilogeniya.apk

dezinstalare adb

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

Această echipă are o caracteristică interesantă. Dacă adăugați o cheie -k, atunci când ștergeți un joc sau un program, datele și memoria cache ale acestora 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 name_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ă specificați locația în care doriți să salvați fișierul. Dacă nu îl specificați pe acesta din urmă, atunci fișierul va fi salvat în directorul Android-tools.

adb pull /sdcard/name_fayla\D:\papka_gde_save

Această comandă vă va reporni telefonul sau tableta Android.

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

recuperare repornire adb

Nu toate dispozitivele acceptă această comandă. Cu el, puteți intra în modul de recuperare.

adb connect

Cu această comandă, puteți conecta dispozitivul la o rețea 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 cu o construcție ca aceasta:

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 comenzile fastboot.

Pentru a verifica dacă PC-ul și Android se văd, utilizați 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 și tabletelor Asus și HTC. Când dispozitivul este în modul bootloader, introduceți:

De asemenea, toate programele instalate și datele personale se vor pierde.

Cu această comandă, puteți afișa conținutul fișierului jurnal: modificări, erori etc. Datele vor derula prea repede, așa că este o idee bună să le salvați într-un singur fișier TXT. Pentru a face acest lucru, introduceți:

adb logcat > filename.txt

adb sideload

Comanda este utilă pentru proprietarii de dispozitive Google Nexus. Cu acesta, puteți actualiza firmware-ul dispozitivului. Descărcați-l pe computer, conectați Nexus la el, intrați în modul Recovery, selectați „Aplicați actualizarea de la ADB” și apoi introduceți comanda.

Top articole similare