adb Android

Aplicația client-server care oferă acces la un emulator de rulare sau dispozitiv. Cu acesta, puteți copia fișierele, instalați pachete software compilate și rula comenzi de consolă. Folosind consola, puteți modifica setările de jurnal și de a interacționa cu baze de date SQLite, care sunt stocate pe dispozitiv. Programul este în folderul instrumente în versiunile mai vechi ale SDK. Acesta este acum în folderul platforma de instrumente.







Se compune din trei componente: un serviciu de fundal (daemon) care rulează în emulatorul, serviciul este în prezent rulează pe calculatorul dumneavoastră de dezvoltare, precum și programul client (cum ar fi DDMS), care este asociat cu serviciul prin intermediul Serviciului.

Pentru a vedea lista completă a parametrilor și comenzi care pot fi rulate folosind adb. la promptul de comandă:

Dacă aveți aplicații APK fișier și doriți să-l instalați pe un emulator, folosiți comanda:

d: \ program.apk - este calea către fișierul pe care doriți să instalați emulator. După aceea, aplicația va fi instalat în emulator. Dacă este prea mare (mai multe MB) cerere, va trebui să aștepte până stabilit. În timpul instalării, cursorul consola clipește, iar apoi apare succes, indicând o instalare de succes.

adb Android

De asemenea, puteți elimina program nedorit, în numele pachetului:

Pentru a obține o listă de a rula emulatoare și numerele lor de serie, utilizați următoarea comandă:

Vei vedea aproximativ următoarea imagine:

adb Android

Cunoscând numele dispozitivului pe care se poate rula pe dispozitiv, comanda dorită:

Pentru a reporni serverul:

adb Android

Pentru backup și restaurare dintr-o copie de rezervă, puteți:

Pentru a copia fișiere între dispozitiv și calculator folosit comenzilor prin tragere și împingere.

Pentru a rula shell (shell) la un dispozitiv conectat, executați următoarea comandă:

Simbolul # denumește shell invitație (shell promptă).

Lista de comenzi disponibile (o parte din)

adb Android






Acest director conține o listă de pachete instalate pe dispozitiv. De exemplu, să examineze com.android.providers.contacts pachet:

Această comandă afișează fișierul contacts.db et al. Prezentați o bază de date SQLite.

adb Android

Backup manager

adb Android

Monkey stres Tester - O maimuță cu o grenadă

Veți vedea că Android are următoarea bază de date (în funcție de versiunea de Android, kit-ul poate varia):

alarms.db
contacts.db
downloads.db
internal.db
settings.db
mmssms.db
telephony.db

Puteți activa SQLite3 comanda pentru una din bazele de date enumerate introducând următoarele informații:

Pentru a finaliza scrie SQLite3:

Notă: O invitație la ADB - este #, și o invitație pentru SQLite3 - un SQLite>.

Apoi, puteți reseta calculatorul.

Timpul maxim de înregistrare este de trei minute. Este posibil să se întrerupă înregistrarea (Ctrl + C).

Puteți controla, de asemenea, calitatea de înregistrare, rezoluția, și alți parametri utilizând următoarele comenzi:

--dimensiune <ШИРИНАxВЫСОТА> Setează rezoluția, de exemplu: 1280x720. În mod implicit, această valoare este stabilită în conformitate cu rezoluția dispozitivului de afișare principal (dacă este acceptată), sau 1280x720 - în cazul în care nu.

--Afișează informații verbose despre procesul de înregistrare în fereastra de comandă.

În Android Studio, puteți începe înregistrarea prin intermediul butonului Record din panoul Android DDMS (Alt-6).

Conectează-te prin Wi-Fi

De obicei, programul de testare pe un dispozitiv real, utilizează o conexiune USB. Să presupunem că pisica târât undeva la-cablu USB, sau slăbit portul USB (da, aduce în jos toate pisicile). În acest caz, puteți încerca să utilizați Wi-Fi. Procedeul descris mai jos nu garantează funcționalitatea pe toate dispozitivele. Încearcă.

În primul rând conectați mod obișnuit prin USB (nu știu cum vei face acest lucru, dacă ați tras cablul rupt și portul). Turn Wi-Fi pe computer și pe dispozitiv.

Asigurați-vă că dispozitivul este conectat.

Răspunsul (vei avea setul de caractere):

Schimbați modul de la USB la TCP / IP:

Acum vă puteți deconecta cablul. Dă-o pisică, să-l joace.

Verificați dacă dispozitivul este încă conectat.

Excelent! Lansați aplicația și va fi instalat pe aer la aparat.

Rețineți că transferul de date va fi mai lent pentru aplicații mari nu este foarte convenabil de a folosi această metodă. Desi eu nu am observat de mult de franare pentru studii de caz.

Dacă trebuie să se întoarcă la vechiul mod, atunci apelați comanda:

Această metodă este foarte convenabil. Nu e de mirare la Bache are astfel de linii:

Glory Wi-Fi! Kote nu se poate mesteca.

Dar alte mai puțin norocoși și Bache a descris situația sa:

Un apel la suportul tehnic al furnizorului de Internet.
TA (Asistență tehnică): Bună ziua! Sunt ascult.
A (apelant): Am o problemă a apărut.
TP: Care este problema ta?
A: Sunt urmăresc o pisică cu sabia și a tăiat prin cablu.

În cazul în care abonatul a avut grijă de configurarea prin Wi-Fi, ar fi fost nici o problema.

Am menționat deja echipa cu parametrul shell. Din moment ce este adesea folosit comenzi am și pm. Acest lucru nu este timpul, și reducerea Application manager și manager de pachete. De exemplu, puteți rula serviciul prin intenție: