Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • adb komande za android korisnike. adb komande za android

adb komande za android korisnike. adb komande za android

Naredba adb sideload je vrlo lijepa i može se koristiti za jednostavno ažuriranje firmvera ili vraćanje Androida u slučaju da se ne pokrene!

Još jednom o tome čemu služi naredba ADB SIDELOAD - ova komanda je neophodna za flešovanje ZIP arhiva iz menija za oporavak ili ako nema pokretačkog programa. Ova naredba ima analogiju fastboot -w ažuriranja, ali uslužni program fastboot ne radi za mnoge Android uređaje, tako da je adb sideload univerzalni alat.

Kako ADB Sideload radi

ZIP arhiva ažuriranja nalazi se u fascikli sa adb uslužnim programom, pametni telefon ili tablet se stavlja u režim oporavka ili pokretača. Pokreće se adb uslužni program i upisuje se naredba adb sideload<название_файла>.zip, nakon čega se arhiva kopira na Android i zatim flešuje.

Potrebno za ADB Sideload

  1. Računar ili laptop (OS Windows XP/Vista/7; 8/8.1 - mogu se pojaviti problemi)
  2. Preuzmite android drajver i zatim ga instalirajte
  3. Preuzmite program - ADB RUN
  4. Napunjenost Android uređaja je najmanje 40% ili više
  5. Originalni, neoštećeni MicroUSB kabl
  6. Omogućite USB otklanjanje grešaka na Androidu
  7. ZIP arhiva-ažuriranje

Upute za korištenje ADB Sideloada

Ovaj članak će ponuditi dvije mogućnosti za korištenje adb sideload, prvi način je demonstracija kako sve funkcionira od početka do kraja, drugi način je automatiziran, bez nepotrebnih radnji i ručnog pisanja.

Metoda broj 1

1. Povežite svoj Android uređaj sa računarom
2. Pomerite ZIP datoteku za ažuriranje arhive duž putanje C: / adb / progbin
3. Pokrenite ADB RUN program ili idite na meni Ručna komanda -> adb

adb uređaji

I trebali biste dobiti sljedeći odgovor:

c:/adb/adb/progbin> adb uređaji Lista priloženih uređaja NA36XWxxxxxxxxx

Ako dobijemo odgovor (greška):

c:/adb/adb/progbin> adb uređaji Lista priključenih uređaja NA36XWxxxxxxxxx van mreže

Ako dobijemo odgovor (greška):

c:/adb/adb/progbin> adb uređaji Spisak uređaja u prilogu

Odnosno, nema ničega, nakon što je priključen, uređaj se ne vidi (ponovno instalirajte drajvere, promenite USB port, promenite USB kabl)

5. Prebacujemo uređaj u Recovery mod ili mod Bootloader

6. Ovisno o Recovery-u, u nekim slučajevima je potrebno nasilno omogućiti način prijenosa i Sideload instalaciju na uređaju:

Ako imate standardni ili CWM oporavak, može se pozvati

  • instaliraj zip sa sileloada
  • primjenjuju ažuriranje iz ADB
  • adb sideload

a ovaj meni se može nalaziti u glavnom odjeljku Oporavak, Napredno ili Instaliraj ZIP odjeljak.

Ako imate TWRP Recovery

Da aktivirate sideload idite na Napredno -> ADB Sideload i povucite donji klizač udesno:

7. In ADB RUN napišite sljedeću naredbu:

adb sideload XXXXXXXXX.zip

Gdje XXXXXXXXX- tačan naziv ZIP ažuriranja koji se flešuje (uzimajući u obzir imena VELIKIH ili malih slova, kako je napisano, inače ćete dobiti grešku)

Nakon toga će započeti prijenos ažuriranja (firmvera) na Android i ažuriranje.

  • Ako dobijete grešku greška: zatvoreno - nije aktivirao sideload na Androidu
  • Ako dobijete grešku greška: uređaj nije pronađen - ne vidi Android, promijenite kernel, oporavi, restartujte Android i vratite se u način rada.

Metoda broj 2

1. Povežite svoj Android uređaj sa računarom
2. Pokrenite ADB RUN program i idite na meni Ponovo pokrenite uređaj -> odaberite Reboot Recovery ili Ponovo pokrenite Bootloader (ako nije na uređaju za oporavak)
3. nakon toga odaberite datoteku za flešovanje, nakon čega će se pokrenuti firmver.

  • Ako dobijete grešku greška: zatvoreno- nije aktivirao sideload na Androidu;
  • Ako dobijete grešku greška: uređaj nije pronađen- ne vidi Android, promijenite kernel, oporavi, restartujte Android i vratite se u način rada.

Većina Android korisnika ne zna ništa o ADB-u. Puni naziv je Android Debug Bridge, što je skraćenica od Android Debug Bridge. ADB je dio Android SDK-a. Uz pomoć ADB-a možete obavljati razne radnje na svom Android tabletu ili pametnom telefonu, kao što su: flešovanje, kopiranje fajlova sa računara na Android i obrnuto, oporavak sistema i druge.

ADB za Android - šta je to?

Vjerovatno znate da je Android operativni sistem baziran na modificiranom Linux kernelu. Stoga, uz njega postoji potreba za korištenjem komandne linije. To je adb program koji pomaže u uspostavljanju veze između računara i Androida. To je dio Android SDK-a, tako da da biste instalirali Android Debug Bridge, morate preuzeti Android SDK sa službena web stranica. Postoje verzije za sve popularne operativne sisteme: Windows, Mac OS i Linux. To jest, jednostavno rečeno, adb vam omogućava da kontrolišete svoj telefon ili tablet pomoću računara.

Povežite svoj uređaj sa računarom preko USB-a. Uvjerite se da su svi drajveri instalirani i da je USB otklanjanje grešaka omogućeno.

Najbolji način za rad sa Android Debug Bridge-om je preko Windows komandne linije. Da biste to učinili, u Windows XP kliknite na " Počni" i u polje za unos " Pronađite programe i datoteke» unesi « cmd", a zatim pritisnite " Enter". Ako imate Windows 7 ili noviji, kliknite na " Počni"i na terenu" Trči» unesi « cmd” i ponovo pritisnite „tipku”. Enter».

  • Kako otvoriti komandnu liniju u Windows 8
  • Kako otvoriti komandnu liniju u Windows 10

adb uređaji

Najčešća adb naredba. Pomoću njega možete odrediti da li vaš računar vidi povezani uređaj. Ako ste sve uradili kako treba, pojavit će se sljedeći red: “ Spisak uređaja u prilogu". Nakon toga, vidjet ćete serijski broj vašeg pametnog telefona ili tableta i njegov status: " online" ili " offline».

Ako piše "offline", to znači da je uređaj u stanju mirovanja, ako je "online", onda je uređaj spreman da izvrši vaše komande.

Zahvaljujući ovoj komandi, možete instalirati aplikacije na svoj pametni telefon ili tablet. Da biste to učinili, morate napisati putanju na kojoj se nalazi APK datoteka:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Da biste izbjegli pisanje dugih staza, kopirajte datoteku u direktorij android-tools. Tada će put biti ovakav:

adb intsall nazvanie_prilogeniya.apk

adb uninstall

Morate unijeti na isti način kao i prethodnu naredbu. Ovo će ukloniti aplikaciju.

Ovaj tim ima zanimljivu karakteristiku. Ako dodate ključ -k, tada kada izbrišete igru ​​ili program, njihovi podaci i keš memorija neće biti izbrisani, već će ostati na Android uređaju.

Zahvaljujući ovoj komandi, možete prenijeti datoteke sa svog računara na Android. Da biste to učinili, morate znati punu putanju na kojoj je datoteka pohranjena i gdje da je premjestite.

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

Da biste izbjegli pisanje dugih staza, kopirajte datoteku u direktorij android-tools. Zatim trebate unijeti:

adb push name_fayla/sdcard/Android

Ova komanda kopira fajlove sa Androida na računar. Morate znati putanju na kojoj se datoteka nalazi na vašem pametnom telefonu ili tabletu i navesti lokaciju na kojoj želite da sačuvate datoteku. Ako ne navedete ovo drugo, datoteka će biti sačuvana u direktorijumu android-tools.

adb pull /sdcard/name_fayla\D:\papka_gde_save

Ova komanda će ponovo pokrenuti vaš Android telefon ili tablet.

Pomoću ove naredbe možete direktno pokrenuti sistem u bootloader modu.

adb reboot recovery

Ne podržavaju svi uređaji ovu naredbu. Pomoću njega možete ući u način oporavka.

adb connect

Ovom komandom možete povezati uređaj na Wi-Fi mrežu. Da biste to učinili, morate znati IP adresu i port uređaja.

adb connect ip:port

Ovom komandom dobijate potpun pristup svim fajlovima na svom uređaju.

Drugi način da koristite adb shell je da izvršite jednu naredbu Android shell s konstrukcijom poput ove:

adb shell<команда>

Ako svoj Android telefon ili tablet stavite u režim pokretanja, adb komande više neće raditi. Ovdje trebate koristiti komande za brzo pokretanje.

Da biste provjerili vide li se PC i Android, koristite naredbu:

Nakon što ga unesete, trebao bi se pojaviti serijski broj vašeg uređaja.

Unošenjem ove naredbe možete otključati bootloader Asus i HTC telefona i tableta. Kada je vaš uređaj u režimu pokretanja, unesite:

Također, svi vaši instalirani programi i lični podaci će biti izgubljeni.

Pomoću ove naredbe možete prikazati sadržaj datoteke dnevnika: promjene, greške itd. Podaci će se pomicati prebrzo, pa je dobra ideja da ih spremite u jednu TXT datoteku. Da biste to učinili, unesite:

adb logcat > ime datoteke.txt

adb sideload

Komanda je korisna za vlasnike Google Nexus uređaja. Pomoću njega možete ažurirati firmver uređaja. Preuzmite ga na svoj računar, povežite svoj Nexus na njega, uđite u način za oporavak, odaberite " Primjenjuju ažuriranje iz ADB" i nakon toga unesite naredbu:

adb sideload name.zip

name.zip je naziv zip datoteke sa firmverom.

adb backup i adb restauracija

Tim adb backup kreira rezervnu kopiju i adb restore vraća iz rezervne kopije.



Šta je adb? adb komande za android. U ovom članku ćete naučiti šta je ADB, zašto je potreban korisnicima i kako njime upravljati pomoću komandi na Android terminalu. Pa, počnimo učiti adb android komande...

Upoznavanje ADB-a

ADB (android debug bridge) je alat za otklanjanje grešaka, otkrivanje grešaka u aplikacijama, otključavanje Android uređaja i još mnogo toga. Na ovoj stranici možete pročitati zvaničnu dokumentaciju na engleskom jeziku.

Preuzmite ADB

Možete preuzeti ADB sa službenim isporučenim Android SDK razvojnim okruženjem ili preuzeti mali adb instalater, Instalacija se odvija u korijenu diska SA:\

Uvjerite se da su drajveri instalirani na PC-u i da je USB otklanjanje grešaka omogućeno na Androidu.

adb komande android i linux

Adb komande se mogu podijeliti u 3 tipa, direktno za Adb komandu, FastBoot() i Android komandu.

adb komande

1. Provjerite je li Android povezan, provjerava da li PC "vidi" vaš pametni telefon ili tablet.

Da biste bili sigurni da sve radi kako treba i da je računar prepoznao Android, potrebno je da unesete adb komandu:

adb uređaji

ovaj snimak ekrana pokazuje da je Android povezan

Ako imate nije se pojavio sličnu poruku, tada ćete možda morati da proverite dostupnost drajvera na računaru, integritet kabla, performanse USB porta.

2.Android konekcija preko WI-FI

Da biste povezali Android preko WI-FI mreže potrebno je da dobijete ip adresu i port uređaja, u tome će vam pomoći ADB Wireless aplikacija (potreban je Root)

zatim unesite naredbu:

adb connect ip:port

Na primjer ovako:

adb connect 192.168.0.14:5555

Više detalja o tome kako povezati Android putem WI-FI - USB Debugging.

3. Instalirajte aplikacije na Android

Da biste instalirali bilo koju aplikaciju sa računara na Android, morate unijeti naredbu:

adb install

Kako koristiti i primjer:

Da biste instalirali aplikaciju pomoću naredbe Adb, potrebno je. Pisati:

adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

Odnosno, napišite naredbu adb install putanju do aplikacije i naziv ove aplikacije.

4. Pošaljite bilo koji fajl na Android

adb push

Kako koristiti i primjer

Da biste koristili komandu Adb za slanje fajla sa računara na Android, potrebno vam je. Pisati:

adb push C:papka_gde_hranitsya_fileimja_file /sdcard

Odnosno, napišite adb komandu putanju do datoteke, naziv datoteke i mjesto gdje ćete sačuvati ovu datoteku.

5. Prihvatite fajl sa Androida na PC

Da biste prihvatili apsolutno bilo koji fajl sa Android uređaja na računar, postoji naredba:

adb-pull

Kako koristiti i primjer:

Da biste koristili naredbu Adb za primanje datoteke sa Androida na PC, potrebno vam je. Pisati:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

Odnosno, upišite adb naredbu, putanju do datoteke koja se nalazi na Androidu, naziv datoteke i mjesto gdje da sačuvate ovu datoteku na PC-u.

Da biste ponovo pokrenuli Android nakon izvršenih operacija ili ponovo pokrenuli u posebnom načinu rada, postoji naredba:

adb reboot

Primjer upotrebe:

Komande će ponovo pokrenuti Android

adb reboot adb ponovno pokretanje normalno

bootloader

adb reboot bootloader

Komanda će ponovo pokrenuti Android u Recovery modu

adb reboot recovery

7. Idite na Android upravljanje, nakon čega možete koristiti Android OS komande

Puni potencijal Androida se otkriva kada uđete u upravljanje Androidom gdje su dostupne mnoge linux komande. Za ovo postoji naredba:

adb shell

Komande u Android terminalu

Superuser ili Root. Omogućava vam da izvršite apsolutno sve radnje, od kreiranja, modifikacije, promjene, do brisanja određenih sistemskih datoteka: Da biste to učinili, unesite naredbu:

su

Pre komande

su

korisnik je gost u sistemu (mnoge akcije blokirane) i označen je na početku terminala znakom dolara

$

nakon unosa komande

su

postaje Admin i označava se kao američki broj u terminalu

#

i primjer uživo:

2. Naredba za odlazak u folder (ubuduće i bit će ispravnije pozvati direktorij umjesto foldera)

Za navigaciju između odjeljaka i direktorija u Androidu postoji posebna naredba:

cd

Primjer za prelazak sa /sdcard na /sdcard/xxx/porno/hot_girl

cd /sdcard xxx/porno/hot_girl

Da biste se vratili sa particije u direktorij iznad ili nazad na /sdcard
ako smo u direktoriju /sdcard/xxx/porno/hot_girl - hot_girl

cd..

biti u imeniku

/sdcard/xxx/porno/

ako trebate ići na /sdcard onda

cd ../ ../ (koliko puta je potrebno) Pažnja u Androidu i drugim Unix sistemima, Primer i Primer ili PrimER fajlovi su potpuno različite datoteke.

3. Premjesti/Preimenuj fajl ili direktorijum.

Premještanje i preimenovanje datoteke, direktorija se vrši samo jednom naredbom:

mv

Primjer Preimenuj datoteku

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

Primjer Preimenuj folder:

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

Primjer kako premjestiti fajl:

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

Primjer kako premjestiti folder:

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

4. Pogledajte šta se nalazi unutar kataloga

Da biste saznali koji direktoriji i datoteke se nalaze na mjestu gdje se nalazite, koristite sljedeću linux naredbu:

ls

Primjer upotrebe:

ls /sdcard/xxx/hot_porno/

će dati poruku

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

će dati sljedeću poruku:

Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

5. Kopirajte datoteku ili folder (direktorij).

Da kopirate fajl ili folder i premjestite ga negdje:

k.č

Primjer Kopiraj fajl:

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

Primjer foldera za kopiranje:

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

6. Pričvrstite particiju (pričvrstite) i odvojite.

Da biste saznali koje particije postoje u Androidu, omogućite ili onemogućite:

mount(priložiti dio) i umont(odvoji particiju)

Da biste saznali koje su sekcije trenutno pripremljene, unesite

mount

Da priložite dio:

mount /dev/block/mmcc121 mount /systcode

Da odvojite particiju:

umount /dev/block/mmcc121 umount /systcode

7. Kreirajte direktorij (mapu)

Da negdje kreirate folder, koristite naredbu:

mkdir

Primjer upotrebe:

mkdir /sdcrad/android_file

8. Izbrišite direktorij (mapu) ili datoteku

Ako trebate izbrisati bilo koju datoteku ili mapu linux naredba:

rm

Primjer kako izbrisati fajl:

rm /sdcard/xxx/hot_porno/Alenka.avi

Primjer kako izbrisati folder:

rm - r /sdcard/xxx/hot_porno

9. Prikažite sadržaj datoteke na ekranu (čitajte)

Ako ste suočeni sa zadatkom prikazivanja sadržaja tekstualne datoteke na ekranu:

mačka mačka /sdcard/books/Tolstoy_book_war_and_peace.txt

i dobiti

- Eh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des estates, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez 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 moj vjerni rob, comme vous dites.

10. Prikažite sadržaj datoteke na ekranu (čitajte obrnutim redoslijedom)

Ako ste suočeni sa zadatkom prikazivanja sadržaja tekstualne datoteke na ekranu, ali od kraja do početka:

tac

11. Prikaži punu putanju

Da biste razumjeli u kojoj se sekciji i direktoriju nalazite:

pwd

Primjer: ako se nalazimo u nekom direktoriju i moramo znati punu putanju (na primjer, nalazimo se u sistemskoj particiji, direktoriju aplikacije)

pwd

će dati poruku

/sistem/aplikacija/

12. Kreirajte prazan fajl

Da kreirate tekstualni fajl:

dodir

Na primjer, napravimo datoteku 666.txt u direktoriju /sdcrad

dodirnite /sdcard/666.txt

13. Sigurnosna kopija sa particije i vraćanje

dd ako

Primjer kreiranja sigurnosne kopije na SD kartici

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

Primjer vraćanja particije iz sigurnosne kopije sa SD kartice

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

14. Pregledajte prostor koji datoteka zauzima

Da biste shvatili koliko je za nešto potrebno:

du du systcode

Postavljanje dozvole, prava na datoteke i direktorije

Da biste saznali koje dozvole imaju datoteke i direktoriji, trebate napisati sljedeću naredbu

ls-n

Dozvole

Napisani su u ovom obliku - RWX (abecedno) ili 777 (digitalno)

Prava pristupa su zajednička

1. Pristup datotekama
2. Pristup imeniku

Doslovni atributi dozvole

r- čitanje datih datoteka i direktorija (čitanje)
w- mijenjanje sadržaja datoteka i direktorija ili pisanje u njih, ali ne i brisanje (pisanje)
x- izvršavanje datoteke ili dozvola za ulazak u direktorij

Postoje tri korisničke grupe

« korisnik" - vlasnik datoteke ili direktorija
« grupa» - član grupe kojoj vlasnik pripada
« svijet» - ostali, koji ne pripadaju 2. grupi

Redoslijed pisanja dozvola izgleda ovako
prvo se postavljaju prava pristupa za vlasnika - " u»
nakon grupe g»
i na kraju za ostalo -" o»

na primjer

Vlasnik datoteke ima pravo čitati (r), pisati (w) u nju i izvršiti (x), ostali imaju samo pravo čitanja.

Numerički atributi dozvole

r - očitavanje 4
w - unos 2
x - izvršenje 1
"-" nema prava 0

Zbir njihovih vrijednosti znači krajnja prava za korisnika i grupe

7 (rwx) = 4 + 2 +1 puna prava
5 (r-x)= 4 + 0 + 1 pročitaj i izvrši
6 (rw-) = 4 + 2 + 0 čitanje i pisanje
4 (r-) =4 + 0 + 0 samo za čitanje

Za početnike može biti koristan online kalkulator - link.

Komandom trebate podesiti prava

chmod

na primjer

chmod 777* - postavite dozvole za čitanje/pisanje i izvršavanje za sve datoteke i mape

chmod 755 file.avi

Čvrste i simbolične veze

U Linuxu, uključujući Android, postoji takva stvar kao što su veze - što je "prečica" na uobičajenom poznatom jeziku. Postoje dvije vrste veza:

  • Tvrde veze
  • Simboličke veze ili simboličke veze

Koja je razlika između tvrdih i simboličkih veza?

Simboličke veze - kreirajte prečicu koja određuje tačnu lokaciju datoteke ili fascikle na koju se prečica povezuje. Ako premjestite datoteku ili mapu, simbolička veza će biti prekinuta. Da biste jasno razumjeli šta je simbolička veza - u Windows XP ili Windows 7 postoje programske prečice na radnoj površini koje povezuju na programsku mapu, odnosno exe datoteku.

Kako kreirati tvrde i simbolične veze

U ln -s

Ako imate Android pametni telefon i često eksperimentišete s njim, podešavate ili reflešujete nešto, onda ste najvjerovatnije već upoznati s ADB alatom ili (Android Debug Bridge). Ovo je program za upravljanje pametnim telefonom preko računara preko USB-a, koji sadrži mnogo korisnih komandi.

Možete pregledavati zapisnike, instalirati i deinstalirati aplikacije, upravljati svojim uređajem i izvoditi mnoge druge korisne komande. U ovom članku ćete naučiti kako koristiti ADB na Linuxu, pogledat ćemo korisne ADB komande za Android korisnike i detaljno ćemo analizirati ovaj uslužni program. Ali prvo, pogledajmo kako instalirati sam alat na računar.

ADB program je uključen u standardni set Android SDK uslužnih programa. Možete instalirati ovo okruženje i dobiti uslužni program koji vam je potreban. Ali ne želite uvijek da povučete cijelo okruženje za izvršavanje na svoj računar. Ponekad vam je potreban samo jedan program. Može se vrlo lako instalirati zasebno. Na Ubuntuu možete pokrenuti naredbu:

sudo apt install android-tools-adb

Za Red Hat, CentOS, naredba će biti malo drugačija:

sudo yum install android-tools-adb

Ako trebate instalirati ADB na Windows, morat ćete preuzeti paket SDK alata za platformu sa službene web stranice.

Priprema pametnog telefona

Da biste mogli koristiti adb sa svojim pametnim telefonom, morate omogućiti USB mod za otklanjanje grešaka. Ova funkcija je skrivena u svim verzijama Androida od 4.2. Da biste postali programer, prvo idite na "Postavke" -> "O telefonu" i sedam puta kliknite na stavku "broj izgradnje":

Zatim će se stavka pojaviti u glavnom meniju postavki. "Za programere":

Ovdje morate označiti kućicu pored odjeljka "Dozvoli USB otklanjanje grešaka":


Sada je vaš telefon spreman za rad sa adb. Povežite ga preko USB-a na računar i krenimo.

Korisne ADB komande

Prije nego što budemo mogli kontrolirati uređaj, potrebno je uraditi još jednu stvar. Komanda adb zahtijeva posebnu uslugu za komunikaciju s Androidom i treba je pokrenuti. Da biste to učinili, koristite sljedeću naredbu:

adb start-server

Nakon što je posao završen, možete onemogućiti uslugu tako da ne troši dodatne resurse:

Sada možete pokrenuti adb komande za android.

Lista uređaja

Prije svega, pogledajmo listu uređaja povezanih na naš računar. Da biste to učinili, koristite naredbu devices:

Ako je nekoliko pametnih telefona povezano na sistem, tada će se prema zadanim postavkama akcije primijeniti na prvi. Ali možete postaviti željeni naziv uređaja pomoću opcije -s. Na primjer:

adb -s 0123456789ABCDEF logcat

Također možete odrediti naziv uređaja na koji želite primijeniti naredbe programa adb koristeći ANDROID_SERIAL varijable:

izvoz ANDROID_SERIAL=0123456789ABCDEF

Tada će se sve adb komande primijeniti na uređaj naveden u ovoj varijabli.

Status uređaja

Sa naredbom get-state možete dobiti stanje uređaja:

Naredba će vratiti jednu od sljedećih vrijednosti: uređaj - pokrenut, bootloader - učitavanje, van mreže - onemogućeno. Sa naredbom status-window, možete stalno pratiti status:

adb status-prozor

Pregledanje dnevnika

Najčešća aktivnost koju programeri mobilnih aplikacija i testeri moraju da urade kada traže greške je gledanje evidencije sistema i aplikacija. Da biste to učinili, koristite naredbu logcat:

Uslužni program prikazuje sadržaj Android logova u realnom vremenu, tako da možete odmah vidjeti sve poruke o grešci. Također možete sve upisati u datoteku:

adb logcat -d > ~/android.log

Sa -c opcijom, možete izbrisati sve zapise na uređaju:

Nije uvijek potrebno pogledati cijeli sistemski log, ponekad će biti dovoljno samo vidjeti poruke željenog programa. Da biste to učinili, jednostavno navedite naziv paketa:

adb logcat com android.settings

Koristeći opciju --log-level, možete podesiti nivo opširnosti poruke, dostupne su sljedeće opcije: V, D, I, W, E, F, S. Da biste odabrali izlaznu opširnost, navedite željeno slovo odvojeno sa dvotočka iza naziva aplikacije:

adb logcat com android.settings:E

Ili ćemo prikazati samo greške za cijeli sistem:

Prenesite fajlove na uređaj

Ako trebate brzo poslati datoteku na uređaj, možete koristiti push komandu da to učinite. Evo njegove sintakse:

$ adb push /address/local/file/address/remote/file

Na primjer, učitajmo datoteku iz početne mape na uređaj:

adb push ~/file /sdcard/file

Fajl će se odmah prenijeti na uređaj i možete biti sigurni u to. Dodatno, možete koristiti opciju -p za prikaz napretka i opciju -a da zadržite originalnu vremensku oznaku.

Na isti način možete preuzeti datoteku sa uređaja. Sintaksa naredbe za povlačenje:

$ adb push /address/remote/file/address/local/file

Na primjer, kopirajte poslanu datoteku nazad:

adb pull /sdcard/file ~/file1

Instalacija aplikacije

Uz adb, možete direktno instalirati aplikacije. Ova funkcija može biti vrlo korisna za programere. Naredba za instalaciju samo treba proći adresu apk datoteke:

adb install ~/Momentum_apkpure.com.apk

Nakon toga, aplikacija je instalirana i spremna za rad na vašem uređaju. Ako trebate ažurirati aplikaciju na noviju verziju, koristite opciju -r. To je veoma važno. U suprotnom ćete dobiti grešku:

adb -r install~/Momentum_apkpure.com.apk

Dostupne su i opcije -s - za instaliranje na USB fleš disk i -d - za vraćanje verzije programa na stariju verziju.

Uklanjanje aplikacija

Deinstaliranje aplikacije je također vrlo jednostavno. Da biste to uradili, samo prosledite ime njegovog paketa naredbi za deinstalaciju. Na primjer, uklonimo Firefox pretraživač:

adb deinstaliraj org.mozilla.firefox

Backup

Možete kreirati rezervnu kopiju vašeg firmvera i svih Android sistemskih datoteka kako biste ih kasnije vrlo lako i brzo vratili. Za to se koristi naredba backup. Pogledajmo prvo njegovu sintaksu:

$ adb paketi rezervnih kopija

Opcije označavaju koje podatke treba kopirati. Svaka opcija može imati prefiks ne, što znači da ove podatke ne treba kopirati. Razmotrite glavne opcije:

  • -apk- spremanje apk datoteka za programe, onemogućeno po defaultu;
  • -obb- sačuvajte instalirane ekstenzije apk datoteka u obb formatu. Podrazumevano onemogućeno;
  • -shared- pohranjivanje podataka aplikacije sa SD kartice ili memorije telefona, onemogućeno;
  • -sve- sačuvati sve instalirane aplikacije;
  • -sistem- sačuvajte sistemske aplikacije, ove aplikacije su već uključene u listu svih.

Posljednji parametar vam omogućava da odredite koje aplikacije želite pohraniti. Ako je navedena opcija all, onda ovaj parametar, naravno, nije potreban. Dakle, komanda za pravljenje rezervne kopije sistema će izgledati ovako:

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

Sa -f opcijom postavljamo ime arhivskog fajla, on će biti sačuvan u trenutnom folderu. Ako nije postavljeno, podrazumevano ime će biti backup.ab. Morat ćete potvrditi kreiranje kopije na telefonu, možete unijeti lozinku za šifriranje:

Za vraćanje iz sigurnosne kopije koristite naredbu za vraćanje. Dovoljno je da mu prosledite adresu fajla:

adb restauracija android.ab

Adb uslužni program čak ima komande za ponovno pokretanje uređaja. Možete jednostavno ponovo pokrenuti svoj pametni telefon pomoću naredbe za ponovno pokretanje:

Možete pokrenuti u režimu oporavka:

adb reboot recovery

Ili u načinu konfiguracije bootloadera:

adb reboot bootloader

Android konzola

Koristeći shell komandu, možete ući u Android konzolu i tamo izvršiti potrebne radnje. Većina nama poznatih linux komandi dostupna je ovdje. Detaljno smo ispitali sve dostupne komande u članku. Hajde sada da pričamo o samoj komandi ljuske i damo nekoliko primera. Za ulazak u konzolu ukucajte:

adb shell ls /system

Na primjer, ovom komandom možete napraviti snimak ekrana:

adb shell screencap -p /sdcard/screenshot.png

I tako možete snimiti ekran pametnog telefona na video:

adb shell screenrecord /sdcard/video.mp4

zaključci

U ovom članku pogledali smo kako koristiti adb uslužni program za kontrolu Android pametnog telefona, kao i glavne naredbe adb programa koje možete koristiti. Komande adb shell su iste komande koje možete pokrenuti na Android terminalu, tako da nema smisla ponovno prolaziti kroz njih. Nadam se da su vam informacije u ovom članku bile od pomoći.

o autoru

Osnivač i administrator sajta, obožavam softver otvorenog koda i Linux operativni sistem. Trenutno koristim Ubuntu kao glavni OS. Osim Linuxa, zanima me sve što se tiče informacionih tehnologija i moderne nauke.

Većina korisnika Androida ne zna ništa o tome adb. Pun naslov - Android Debug Bridge, znači "Android Debugging Bridge". ADB je dio Android SDK-a . Uz pomoć ADB-a možete obavljati razne radnje na svom Android tabletu ili pametnom telefonu, kao što su: flešovanje, kopiranje fajlova sa računara na Android i obrnuto, oporavak sistema i druge.

ADB za Android - šta je to?

Vjerovatno znate da je Android operativni sistem baziran na modificiranom Linux kernelu. Stoga, uz njega postoji potreba za korištenjem komandne linije. To je program adb pomaže u uspostavljanju komunikacije između računara i Androida. To je dio razvojnog okruženja Android SDK, tako da da biste instalirali Android Debug Bridge, morate preuzeti Android SDK sa službene web stranice. Postoje verzije za sve popularne operativne sisteme: Windows, Mac OS i Linux. Odnosno, pojednostavljeno rečeno, adb dozvoljava korišćenje računara za upravljanje telefonom ili tabletom.

Također preporučujem sljedeće upute:

Osnovne Android adb komande

Povežite svoj uređaj sa računarom preko USB-a. Uvjerite se da su svi upravljački programi instalirani i da je USB otklanjanje grešaka omogućeno.

Rad sa Android Debug Bridge Najbolji način je preko Windows komandne linije. Da biste to učinili, u Windows XP-u kliknite na "Start" i u polje za unos "Traži programe i datoteke" unesite "cmd", a zatim pritisnite "Enter". Ako imate Windows 7 i noviji, kliknite na "Start" i u polje "Run" unesite "cmd" i ponovo pritisnite tipku "Enter".

adb uređaji

Najčešća adb naredba. Pomoću njega možete odrediti da li vaš računar vidi povezani uređaj. Ako ste sve učinili kako treba, pojavit će se sljedeći red: "Lista priloženih uređaja". Nakon toga, vidjet ćete serijski broj vašeg pametnog telefona ili tableta i njegov status: “online” ili “offline”.

Ako piše "offline", to znači da je uređaj u stanju mirovanja, ako je "online", onda je uređaj spreman da izvrši vaše komande.

Zahvaljujući ovoj komandi, možete instalirati aplikacije na svoj pametni telefon ili tablet. Da biste to učinili, morate napisati putanju na kojoj se nalazi APK datoteka:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Da biste izbjegli pisanje dugih staza, kopirajte datoteku u direktorij android-tools. Tada će put biti ovakav:

adb intsall nazvanie_prilogeniya.apk

adb uninstall

Morate unijeti na isti način kao i prethodnu naredbu. Ovo će ukloniti aplikaciju.

Ovaj tim ima zanimljivu karakteristiku. Ako dodate ključ -k, tada kada izbrišete igru ​​ili program, njihovi podaci i keš memorija neće biti izbrisani, već će ostati na Android uređaju.

Zahvaljujući ovoj komandi, možete prenijeti datoteke sa svog računara na Android. Da biste to učinili, morate znati punu putanju na kojoj je datoteka pohranjena i gdje da je premjestite.

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

Da biste izbjegli pisanje dugih staza, kopirajte datoteku u direktorij android-tools. Zatim trebate unijeti:

adb push name_fayla/sdcard/Android

Ova komanda kopira fajlove sa Androida na računar. Morate znati putanju na kojoj se datoteka nalazi na vašem pametnom telefonu ili tabletu i navesti lokaciju na kojoj želite da sačuvate datoteku. Ako ne navedete ovo drugo, datoteka će biti sačuvana u direktorijumu android-tools.

adb pull /sdcard/name_fayla\D:\papka_gde_save

Ova komanda će ponovo pokrenuti vaš Android telefon ili tablet.

Pomoću ove naredbe možete direktno pokrenuti sistem u bootloader modu.

adb reboot recovery

Ne podržavaju svi uređaji ovu naredbu. Pomoću njega možete ući u način oporavka.

adb connect

Ovom komandom možete povezati uređaj na Wi-Fi mrežu. Da biste to učinili, morate znati IP adresu i port uređaja.

adb connect ip:port

Ovom komandom dobijate potpun pristup svim fajlovima na svom uređaju.

Drugi način da koristite adb shell je da izvršite jednu naredbu Android shell s konstrukcijom poput ove:

adb shell<команда>

Ako svoj Android telefon ili tablet stavite u bootloader mod, onda komande adb neće više raditi. Ovdje trebate koristiti komande za brzo pokretanje.

Da biste provjerili vide li se PC i Android, koristite naredbu:

Nakon što ga unesete, trebao bi se pojaviti serijski broj vašeg uređaja.

Unošenjem ove naredbe možete otključati bootloader Asus i HTC telefona i tableta. Kada je vaš uređaj u režimu pokretanja, unesite:

Također, svi vaši instalirani programi i lični podaci će biti izgubljeni.

Pomoću ove naredbe možete prikazati sadržaj datoteke dnevnika: promjene, greške itd. Podaci će se pomicati prebrzo, pa je dobra ideja da ih spremite u jednu TXT datoteku. Da biste to učinili, unesite:

adb logcat > ime datoteke.txt

adb sideload

Komanda je korisna za vlasnike Google Nexus uređaja. Pomoću njega možete ažurirati firmver uređaja. Preuzmite ga na svoj računar, povežite Nexus na njega, uđite u Recovery mod, odaberite "Primijeni ažuriranje iz ADB-a" i zatim unesite naredbu.

Top Related Articles