Cum se configurează smartphone-uri și PC-uri. Portal de informare
  • Acasă
  • Programe
  • Android are o linie de comandă? Comenzi Android Terminal Emulator pentru Android

Android are o linie de comandă? Comenzi Android Terminal Emulator pentru Android

Aplicația Terminal Emulator pentru Android oferă posibilitatea de a utiliza anumite comenzi pentru a controla sistemul de operare, precum și de a face modificări la acesta diverse modificări. Pentru a înțelege ce este Emulator terminal Android, cum să îl utilizați, trebuie să înțelegeți pe ce se bazează mecanismul de lucru cu terminalul.

După cum știți, sistemul de operare Android deschis nu a fost creat, așa cum se spune, „de la zero” - prototipul acestui sistem de operare popular este Linux (numele comun pentru toate sistemele de operare asemănătoare Unix), al cărui nucleu a devenit fundația pentru dezvoltarea sistemului de operare Android. Nucleul Linux este folosit de mulți oameni deoarece gamă largă funcţionalitateși, deoarece Android include nucleul Linux, mecanismul de operare al terminalului se bazează pe acesta.

Programul permite utilizatorului să lucreze în sistemul de operare Android folosind linia de comandă șir Linux. Pe PC prin linia de comandă și utilitati speciale puteți configura sistemul și conecta module suplimentare. Funcții similare au devenit disponibile pe Android cu Terminal Emulator pentru Android.

Adică, există binare (sau fișiere binare), care interacționează direct cu hardware-ul smartphone-ului. O comandă text corespunzătoare fiecărui astfel de fișier este rulată prin emulatorul de terminal.

Cum se utilizează un emulator de terminal

Înainte de a începe să lucrați cu linia de comandă, este necesar să subliniem separat faptul că cea mai mare libertate în modificări se poate obține prin obținerea (ROOT).

Acum trebuie să introducem o comandă de genul „ ls" și apăsați " intra" După aceasta, va apărea o listă de fișiere situate în directorul rădăcină:

Alte comenzi pot dura ceva timp pentru a finaliza și va apărea un cursor alb. Dacă ați făcut o greșeală când ați scris, ar trebui să apară următorul mesaj: „ /system/bin/sh: kv: nu a fost găsit „, indicând că comanda nu a fost găsită printre cele disponibile kv, iar apoi apare o solicitare.

Pentru a închide terminalul, pe dreapta colțul de sus Faceți clic pe cruce și, în fereastra următoare, faceți clic pe „OK”.

Comenzi de bază pentru emulator de terminal

De fapt, există o mulțime de comenzi, pentru a le vizualiza scriem busybox. Acum, pentru a vedea o descriere a comenzilor existente direct în terminal, introduceți comanda despre care vrem să obținem informații și „ -Ajutor" După aceasta, ar trebui să apară informații, dar trebuie să rețineți că vor fi în limba engleză.

Când lucrați cu terminalul, trebuie să luați în considerare câteva nuanțe:

  • Scriem calea către foldere și fișiere complet după comenzi (exemplu: rm /storage/sdcard0/download/file).
  • Nu trebuie permise erori sau spații suplimentare.
  • După ce ați intrat, lansați comanda cu „ intra».

Echipe populare:

  • data- se retrage data curentă si timp
  • gratuit- folosiți memoria și schimbați
  • ls- afișați conținutul folderului curent
  • CD- navigați la directorul dorit
  • du- dimensiunea fișierului de tipărire
  • pwd- afișați calea completă către folderul utilizat
  • lista de servicii- afișează o listă de procese care rulează
  • pm instala-instalarea programului de la fișier apk O
  • df- arată dimensiunea obiectelor din folderul specificat
  • pm listă pachete- afișați fișierele de pachete ale aplicațiilor instalate

După comenzile enumerate mai jos, va trebui să introduceți calea către loc sau obiect:

  • pisică– citiți conținutul
  • cp- copie
  • rm- șterge fișierul
  • rmdir- ștergeți folderul
  • atingere- creați un fișier
  • mkdir- creați un folder

Pentru următoarele comenzi, scrieți mai întâi calea către folder (fișier), apoi către noua locație:

  • mv- muta
  • cp- copie

dezinstalare pm- ștergeți aplicația - aici trebuie să specificați calea /data/app/ și numele fișierului fără spațiu (dacă este necesar, aflați numele fișierului cu comanda pm listă pachete)

Atentie! Comenzile care vor fi descrise mai jos trebuie executate cu precauție extremă, deoarece sunt folosite pentru a modifica sistemul, iar utilizarea necorespunzătoare poate provoca daune semnificative dispozitivului în sine:

chown– schimbarea proprietarului, chgrp– grupuri care trebuie specificate după comandă, după care trebuie să scrieți numele fișierului.

chmod- un utilitar pentru modificarea drepturilor de fișier, iar sintaxa este aceeași cu cea anterioară (adică în primul rând drepturile, apoi fișierul).

insmodŞi rmmod— primul este conectarea modulelor la kernel, al doilea este eliminarea (aceste comenzi pot fi folosite doar de utilizatorii avansați).

ucide- oprirea unui proces prin identificatorul său (puteți afla folosind utilitarul ps, care afișează informații despre toate activitățile).

monta, demonta- folosit in scopuri de montare si demontare partiții de fișiereși sisteme (poate fi utilizate numai după un studiu amănunțit al sistemului în sine).

su - acces complet la sistem pe dispozitivele cu acces ROOT, după introducerea comenzii, linia promptă ar trebui să arate astfel „ :/# ».

Echipe speciale:

reporniți- folosit pentru a reporni dispozitivul după comanda su.

Ieșire- închideți terminalul (vă puteți deconecta și de la administrator folosind această comandă).

ÎN în acest caz, echipă suÎl folosim pentru utilități care necesită drepturi de „superutilizator” și apoi, pentru a nu schimba nimic accidental, trebuie să introduceți ieșire, rețineți: promptul arată din nou astfel: „ :/ $».

O altă utilitate neobișnuită dd– este folosit pentru a copia un fișier sau o partiție în alta. Sintaxa sa: dd dacă = / dev/ bloc/ platformă/ mmcblk0 p1 de =/ depozitare/ extern_ SD/ imagine, Unde " dacă= " va fi dispozitivul de pe care copiem și " de=» fișier în care copiem.

Această comandă creează o imagine a partiției mmcblk0p1. Mai are doi parametri, aceștia sunt „ numără=" - o înregistrare fragment fișier nou, și, " bs=» — dimensiunea fragmentului în octeți. Exemplu: comanda dd dacă = / depozitare/ sdcard0/ fişier1 de = / depozitare/ extern_ SD/ fişier2 bs = 500 număr=7 va copia din fişier1 V fişier2 un total de șapte bucăți de 500 de octeți.

Acesta este probabil tot ce am vrut să vorbim astăzi. Scrieți, păstrați legătura, succes!

Android este un sistem complet deschis și personalizabil. Totul datorită faptului că folosește nucleul Linux - cel mai popular Open Source sisteme. Pe Bazat pe Linux creat număr mare OS pentru computere desktopși servere, precum și altele dispozitive electronice, inclusiv gadgeturi bazate pe Android.

Unele comenzi pot fi executate doar în modul consolă

Unele operații sunt efectuate folosind o consolă sau un terminal. Acesta este un utilitar de sistem fără de care efectuează sarcini după introducere manuală echipe. Nu există un astfel de utilitar în mod implicit pe Android, spre deosebire de desktop Linux sau Windows. Din fericire, dezvoltatorii nu mănâncă pâine degeaba și au creat deja mulți emulatori de terminale. Unul dintre ei este Terminal Android Emulator. Să aflăm mai multe despre asta.

Care este aplicația

Aplicația este emulator cu drepturi depline terminal Linux, acceptă mai multe ferestre, comenzi rapide de la tastatură, înțelege codificarea UTF-8. Este complet gratuit și nu are reclame sau ferestre pop-up încorporate.

Ce ar trebui să vă amintiți când lucrați cu acest emulator?

  • drepturile root necesare;
  • Acesta nu este un emulator de joc;
  • nu vă va ajuta să vă rootați dispozitivul;
  • trebuie să cunoașteți comenzile Linux;
  • Poate fi necesar să instalați Busy Box.

Aplicația va fi utilă acelor utilizatori care înțeleg clar pentru ce au nevoie de terminal și știu măcar puțin comenzi de bază.

Setările programului

Programul este disponibil în Play Market urmați linkul https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=ru. Meniul este disponibil în mai multe limbi, inclusiv rusă. După pornirea programului, veți vedea o notificare în bara de notificare că se execută un proces terminal. Accesați setările, care sunt împărțite în grupuri logice.

Ecran. Puteți personaliza bara de stare, bara de acțiuni și orientarea ecranului.

Text. Dimensiunea fontului reglabil circuit digitalși codificarea textului.

Tastatura. Setați comportamentul butonului înapoi, personalizați comanda rapidă de la tastatură și selectați analogii unor butoane de computer.

Shell de comandă. Puteți specifica un handler de comandă, puteți furniza un , puteți selecta un tip de terminal și folderul de acasă, precum și unele elemente de comportament.

ÎN linia de sus Programul conține o listă pop-up de ferestre, astfel încât să puteți comuta rapid între mai multe ferestre deschise. Se deschide o nouă fereastră făcând clic pe pictograma plus.

Unele comenzi

adb- Depanator Android. LA dispozitive mobile poate fi conectat unități externeși dispozitive, acest utilitar vă permite să le gestionați.

a.m- Manager de acțiune. Puteți activa sau dezactiva orice aplicație sau proces.

badblocks- verificarea cardului de memorie pentru sectoare defecte.

bmgr - backup Android.

pisică- vizualizați conținutul fișierului.

chmod- modificarea drepturilor de acces la fișiere.

chown- schimbați proprietarul fișierului.

cmp- compararea mai multor dosare.

cp- copierea unui fișier.

data- afișarea datei curente a sistemului.

dd- crearea unei imagini de disc.

dmesg- vizualizați jurnalul kernelului.

du- vizualizați dimensiunea fișierului.

ext4_resize- redimensionați partiția în sistem de fișiere ext4 (necesită root).

fsck_msdos- verificarea erorilor pe cardul de memorie.

grep- filtrarea textului.

ifconfig- vedere dispozitive de rețeași gestionarea acestora (necesită root).

iptables- setări firewall.

ucide- omorâți un proces prin identificatorul său numeric.

jurnal- scrieți o linie în jurnalul de sistem.

logcut- vizualizarea jurnalului de sistem în timp real.

ls- vizualizați conținutul directorului.

lsmod- afișaj module de rulare miezuri.

lsof- afișarea fișierelor deschise.

make_ext4fs- formatarea cardului de memorie în format ext4.

md5 - suma de control fişier.

mkdir- crearea unui folder într-un director.

make2fs- formatarea cardului de memorie în format ext2.

munte- montarea unui disc, imagine sau folder.

mv- mutarea unui fișier.

netcfg- informatii despre conexiunile la Internet.

notifica- monitorizarea modificărilor în sistemul de fișiere.

ping- verificarea disponibilitatii serverului la distanta.

p.m- lot Manager Android, puteți gestiona pe deplin aplicațiile instalate.

ps- afișarea informațiilor despre procesele care rulează.

resize2fs- modificarea dimensiunii directorului.

rm- ștergerea unui fișier.

rmdir- ștergerea unui folder.

traseu- managementul tabelului de rutare.

atingere- crearea unui fișier gol.

top- lista proceselor care rulează.

captură de ecran- captură de ecran (root este necesar).

închidere- oprirea aparatului.

serviciu- managementul serviciilor.

Comenzile enumerate nu sunt toate, ci doar principalele. Unele dintre ele necesită un studiu mai profund.

Concluzie

Android Terminal Emulator este unul dintre cele mai bune aplicațiiîn felul său. Are greutate redusă și funcționalitate excelentă. Permiteți-ne să vă atragem atenția încă o dată - dacă nu înțelegeți pe deplin ce este consola de comandă Linux și pentru ce este destinat, studiați mai bine documentația oficială.

Ești mulțumit de munca acestei frumoase? utilitar de sistem? Ce comenzi folosești în munca ta? Vă vom fi recunoscători pentru comentariile dumneavoastră valoroase.

Android se bazează pe Kernel-urile Linux, și pentru el, ca și pentru un sistem de operare real asemănător Unix, există o consolă și în ea, desigur, există comenzi de terminal.

Puteți obține consola în următoarele moduri:

  • Instala emulator de terminal .*
  • Conectați-vă la dispozitiv utilizând utilitarul adb executând adb shell;
  • Instalați serverul OpenSSH și conectați-vă cu un client ssh;

De asemenea, este de remarcat faptul că terminalul este disponibil implicit în multe firmware-uri personalizate, cum ar fi CyanogenMod.

Interpretul standard al comenzilor terminalului este oarecum incomod (până la versiuni Android 4.0) - nu suportă completarea automată, apelarea comenzii anterioare și alte lucruri utile pe care le are un terminal normal. Puteți rezolva această problemă instalând busybox și folosind interpretul ash încorporat în acesta.

Multe sunt disponibile pe Android, dar nu toate programe standard UNIX. Puteți obține o listă a celor care se află pe dispozitivul dvs. făcând ls -l /system/bin/ /system/xbin

Pe lângă comenzile standard UNIX, Android conține unele programe suplimentare. Printre ei sunt logcat- un instrument pentru vizualizarea jurnalelor de aplicații, pm - un utilitar pentru gestionarea pachetelor (manager de pachete), am - un utilitar pentru gestionarea ferestrelor (manager de activități).

Iată câteva comenzi pentru consolă:

  • pm listă pachete- lista de programe instalate;
  • pm instalați PATH- instalați programul dintr-un fișier apk;
  • pm dezinstalează PACHETUL - scoateți pachetul din sistem;
  • netcfg - vă va permite să vizualizați setările de rețea;
  • am start -n com.android.settings/.Settings - lansați fereastra de setări;
  • am start -n com.android.browser/.BrowserActivity - lansați browserul;
  • Încep la tel: 210-385-0098- afișați fereastra de apelare pentru acest număr;
  • bmgr - manager de backup, management de backup;
  • gunoi - descărcare completă a stării telefonului;
  • dumpsys - descărcarea de stat a serviciilor de sistem;
  • getevent - informații despre dispozitivele de intrare și descărcarea evenimentelor pe dispozitivele de intrare;
  • iftop - arată utilizarea rețelei în funcție de procese (top pentru rețea);
  • im - managementul metodei de intrare;
  • serviciu - managementul serviciilor;
  • lista de servicii - lista de servicii;
  • svc - control wifi, conexiune mobilăși nutriție;

Prin folosirea a.m Puteți lansa o fereastră a unei aplicații arbitrare (știind numele „activității”).


Comenzi ADB
ADB, sau Android Debug Bridge, este un utilitar multifuncțional pentru conectarea la un emulator Android sau un dispozitiv real. Funcționează pe linia de comandă. Situat în Android SDK.

Iată comenzile de bază ADB:

  • adb coajă- obțineți un shell în Android. Desigur, acesta nu este un shell *nix cu drepturi depline, ci după instalare busyboxîmi amintește cumva de el. Metodă alternativă carcasa de primire este Server SSH pentru Android . Carcasa este necesară pentru a funcționa comenzile terminalului.
  • adb coajă - executa comanda în Android;
  • adb emu - executa comanda în emulator;
  • adb push - încărcați un fișier sau un director pe dispozitiv;
  • adb trage [] - copiați un fișier sau director de pe dispozitiv;
  • instalare adb - instalați pachetul;
  • dezinstalare adb - ștergeți programul;
  • adb connect - conectați-vă la Android prin rețea. Necesită o anumită pregătire a dispozitivului, și anume configurație

Puteți conecta un smartphone sau o tabletă la un computer și nu doar să mutați fișiere, ci să efectuați o interacțiune mult mai largă, ceea ce este o veste bună. Pe lângă faptul că puteți remedia unele erori în acest fel, există multe alte trucuri. Pentru a implementa aceasta din urmă, veți avea nevoie de mai multe instrumente și cunoștințe speciale anumite comenzi. Despre asta vom vorbi astăzi. Această postare conține informații despre zece comenzi de bază ah, ceea ce vă va fi util când lucrați cu linia de comandă.

Totul este simplu cu instrumente. Dacă dvs. sau un utilizator, atunci trebuie doar să instalați SDK, puteți citi mai multe despre acest lucru pe site Dezvoltatori Android. Dacă sistem de operare computerul dvs. - atunci va trebui să vă ocupați de instalarea driverelor. Dar în acest caz vei întâlni instrumente mai simple.

Mai întâi trebuie să descărcați acest fișier. Când îl deschideți, veți găsi un folder Android-instrumente. Trageți-l într-un loc accesibil. Apoi instalați adbŞi fastboot drivere pentru Windows. Acestea pot fi găsite pe site-ul web al producătorului computerului dumneavoastră. Daca ai probleme, cauta pe forumuri.

Următorul pas este activarea opțiunii Depanare USB pe dvs Android dispozitiv și conectarea acestuia la computer.

Asta e tot. Puteți începe să învățați comenzile

Echipa este una dintre cele mai importante stadiu inițial lucru. Este necesar să verificați dacă dispozitivul dvs. interacționează cu computerul.

Dacă tu utilizator avansat, atunci cel mai probabil veți dori să adăugați un director cu Android unelte. Dacă nu, atunci pur și simplu indicați către folderul specificat mai devreme pentru Windows utilizatori, sau Android SDK unelte. Windows utilizatorii au, de asemenea, unele avantaje. Pentru a indica locul potrivit trebuie să folosească Shift + clic dreapta pentru folder. MacŞi Linux utilizatorii trebuie să ajungă ei înșiși acolo după deschiderea terminalului în sine. Sau descărcați o extensie pentru managerul de fișiere, care vă va permite să efectuați magia unui clic dreapta.

Când ajungeți la folderul dorit, introduceți „” (fără ghilimele) în linia de comandă. Dacă vezi număr de serie, apoi totul a mers bine. Dacă nu, atunci asigurați-vă că vă aflați în folderul corect și Windows driverele sunt instalate corect. De asemenea, nu uitați de depanarea USB.

Acum putem trece la comenzile următoare.

Comanda pe care o puteți folosi pentru a muta fișiere în dvs Android dispozitiv Pentru a face acest lucru, va trebui să cunoașteți calea în care se află fișierul și calea în care trebuie să fie plasat. Să ne uităm la un exemplu cu un fișier video mic superfreak.mp4, care ar trebui trimis în folderul Filme de pe dispozitiv.

Cel mai bine este să copiați fișierul superfreak.mp4 într-un folder Android-instrumente, astfel nu trebuie să scrii cursă lungă. Apoi, în linia de comandă, trebuie să tastați „adb push superfreak.mp4 /sdcard/Movies/” (nu uitați să eliminați ghilimele). După aceasta, fișierul va fi copiat pe dispozitivul dvs. în folderul specificat.

Dacă nu copiați superfreak.mp4 în folderul instrumente, va trebui să scrieți ceva de genul C:\Users\Jerry\Desktop\superfreak.mp4. Ambele metode funcționează, așa că este alegerea ta. Pentru a determina corect calea către folder pe Android dispozitiv, utilizați unul dintre exploratorii de fișiere cu . Și nu uitați de barele oblice inverse Android.

Opusul comenzii anterioare.

Și așa, introduceți comanda „adb pull /sdcard/Movies/superfreak.mp4”. Și apoi indicăm destinația. Și nu uitați de barele oblice inverse pentru Android.

Totul este corect. Această comandă vă permite să reporniți dispozitivul din linia de comandă. Doar tastați „” și apăsați enter. Puteți reporni oricând.

5. adb reboot-bootloader și adb reboot recovery

Pentru a încărca bootloader-ul trebuie să folosiți toate aceste combinații de butoane, care sunt foarte des uitate, mai ales dacă aveți mai multe dispozitive. „” vă va permite să evitați confuzia în plus, unele dispozitive pot fi încărcate numai în acest mod folosind linia de comandă. Doar tastați comanda și apăsați enter.

Majoritatea dispozitivelor pot fi, de asemenea, pornite în modul de recuperare folosind „ recuperare". Dacă dispozitivul dvs. nu acceptă această comandă, atunci nu se va întâmpla nimic rău dacă încercați să o implementați.

Când lucrați cu un bootloader, adb comenzile nu funcționează. Încă nu ați pornit în modul de funcționare normal Android, iar instrumentele de depanare nu sunt active. În acest caz, puteți utiliza fastboot.

Acesta este unul dintre cele mai serioase instrumente, dar este dezactivat pe multe terminale. Pentru a verifica dacă dispozitivul dumneavoastră rulează în acest mod, introduceți pur și simplu „” în linia de comandă. Ar trebui să apară numărul de serie, ca și în cazul comenzii " adb dispozitive„Dacă acest lucru nu se întâmplă, atunci problema poate fi în șoferi.

Echipa elimină restricțiile din fabrică de la dvs Legătură dispozitiv Alți producători au propriile lor metode pentru a debloca bootloader-ul (fișiere ODIN sau .sbf), deci acest articol poate să nu te preocupe, dar ilustrează bine deschiderea tuturor Android sisteme.

Utilizarea acestei comenzi este extrem de simplă: asigurați-vă că fastboot funcționează, tastați „” și apăsați enter. Pe dispozitiv va apărea o notificare. Citiți-l cu atenție și faceți alegerea potrivită.

va șterge totul de pe dispozitiv!

Există două moduri de utilizare. Primul este că trimiteți o comandă către dispozitiv, iar acest lucru vă permite să lucrați în linia de comandă a shell-ului său. Al doilea vă permite să intrați în shell din terminal. În primul caz, introduceți „”. Acest lucru vă va oferi posibilitatea de a face modificări folderele rădăcină. Dar ai grijă, trebuie să înțelegi scoici frasinŞi bash.

A doua metodă va necesita combinarea cu Echipe de Ash("adb coajă<команда>"). Un exemplu ar fi schimbarea permisiunilor pentru un fișier: " adb shell chmod 666 /date/un fișier".

Dacă copiază fișierele pe dvs Android dispozitiv, apoi se instalează .apk. Principiul de funcționare al celor două comenzi este similar, deoarece trebuie să specificați calea în care se află fișierul în sine. Deci întregul proces poate fi simplificat puțin prin plasare .apk fișier în folderul instrumente. Comanda în sine va arăta astfel: adb instalează TheAppName.apk".

Pentru a actualiza aplicația trebuie să utilizați „ adb install -r TheAppName.apk". Pentru a instala pe un card SD - " adb install -s TheAppName.apk"pentru a seta restricții de acces - " adb install -l TheAppName.apk", aceasta este pentru a instala aplicația în /data/app-private.

Desigur, există și comanda opusă: „ adb dezinstalează TheAppName.apk". Dacă doriți să ștergeți aplicația, dar lăsați toate datele și memoria cache la locul lor, atunci utilizați " adb uninstall -k TheAppName.apk".


Această comandă poate fi foarte utilă pentru unele persoane, oferind informații despre funcționarea sistemului, care pot fi necesare pentru dezvoltatorii de aplicații și programatorii care lucrează la bug-uri.

Pentru a vedea toate intrările pur și simplu tastați „” și apăsați enter. Puteți derula cu ușurință prin intrări, dar șansele să găsiți ceva în acest fel sunt extrem de mici. Dar puteți folosi filtre sau text.

Un filtru este folosit dacă aplicația are o etichetă, care este de fapt legată de comandă. Ieșire text pare mult mai practic. Această metodă vă permite să creați un fișier .txt pe computer pentru a fi studiat ulterior. Pentru a face acest lucru, introduceți „ adb logcat > filename.txt„. Rulând comanda, efectuați toate acțiunile de interes legate de aplicație, apoi închideți-o folosind comanda CTRL + C. După care, în directorul în care lucrați, veți găsi fișier text cu toate datele de care ai nevoie. Puteți să-l trimiteți dezvoltatorilor, astfel încât aceștia să se familiarizeze cu problema, sau să îl utilizați în scopurile dvs.

Există multe alte comenzi, dar puteți afla despre ele singur. Pentru prima dată, principalele zece vor fi suficiente.

Android de la A la Z: Zece comenzi de bază pentru terminale Android:
rating 80 din 80 bazat pe 80 de evaluări.
Sunt 80 de recenzii în total.

Există multe instrumente disponibile pentru a lucra cu un cablu USB sau Smartphone Wi-Fi. Instrumentele deosebit de avansate 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 niciun instrument grafic nu se poate compara cu puterea pe care o poate oferi consola Android. În acest articol vom vorbi despre ADB (Android Debug Bridge) - instrument standard pentru depanare și lucru cu Consola Android de la un calculator.

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, trebuie să îl activați pe dispozitiv și să îl instalați utilitar adbși drivere pentru 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 Instalații ADB Descărcați Adb Kit pe computer ș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 V Calea variabilă. Pentru a face acest lucru, accesați „Panou de control -> Sistem -> Opțiuni suplimentare sisteme -> 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 asta ai nevoie drepturi rootși 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ă clic dreapta soareci. 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 în echipă chei suplimentare. 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 adb backup și un set de opțiuni:

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, într-o anumită locație, 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 propriu-zis. 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.

Shell folosește comenzi standard pentru copierea, mutarea și ștergerea fișierelor: 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 „acces refuzat” sau „ esti tu rădăcină? 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 într-o imagine normală folosind FFmpeg, pe care trebuie să îl descărcați și să îl puneți în folderul 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 a dispozitivului), cu un bitrate de 6 Mbit/s, lungime 20 s (dacă nu este specificată, atunci valoarea maxima 180 s), cu jurnalele afișate î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 execuție comenzi obișnuite adb - 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.

Pentru început, vom obține 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 să citiți TOATE materialele plătite de pe site în perioada specificată. Acceptăm plata carduri bancare

, bani electronici și transferuri din conturile operatorului de telefonie mobilă.

Modularea lățimii impulsului (PWM)