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
- Računar ili laptop (OS Windows XP/Vista/7; 8/8.1 - mogu se pojaviti problemi)
- Preuzmite android drajver i zatim ga instalirajte
- Preuzmite program - ADB RUN
- Napunjenost Android uređaja je najmanje 40% ili više
- Originalni, neoštećeni MicroUSB kabl
- Omogućite USB otklanjanje grešaka na Androidu
- 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
I trebali biste dobiti sljedeći odgovor:
c:/adb/adb/progbin> adb uređaji Lista priloženih uređaja NA36XWxxxxxxxxxAko dobijemo odgovor (greška):
c:/adb/adb/progbin> adb uređaji Lista priključenih uređaja NA36XWxxxxxxxxx van mrežeAko dobijemo odgovor (greška):
c:/adb/adb/progbin> adb uređaji Spisak uređaja u priloguOdnosno, 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.zipGdje 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đajiovaj 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:portNa primjer ovako:
adb connect 192.168.0.14:5555Viš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 installKako koristiti i primjer:
Da biste instalirali aplikaciju pomoću naredbe Adb, potrebno je. Pisati:
adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apkOdnosno, napišite naredbu adb install putanju do aplikacije i naziv ove aplikacije.
4. Pošaljite bilo koji fajl na Android
adb pushKako 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 /sdcardOdnosno, 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-pullKako 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_fileOdnosno, 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 rebootPrimjer upotrebe:
Komande će ponovo pokrenuti Android
adb reboot adb ponovno pokretanje normalnobootloader
adb reboot bootloaderKomanda će ponovo pokrenuti Android u Recovery modu
adb reboot recovery7. 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 shellKomande 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:
suPre komande
sukorisnik je gost u sistemu (mnoge akcije blokirane) i označen je na početku terminala znakom dolara
$nakon unosa komande
supostaje 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:
cdPrimjer za prelazak sa /sdcard na /sdcard/xxx/porno/hot_girl
cd /sdcard xxx/porno/hot_girlDa biste se vratili sa particije u direktorij iznad ili nazad na /sdcard
ako smo u direktoriju /sdcard/xxx/porno/hot_girl - hot_girl
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:
mvPrimjer Preimenuj datoteku
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.aviPrimjer Preimenuj folder:
mv -r /sdcard/xxx/hot_porno /sdcard/xxx/superPrimjer kako premjestiti fajl:
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.aviPrimjer kako premjestiti folder:
mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno4. 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:
lsPrimjer 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.avi5. 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.aviPrimjer foldera za kopiranje:
cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno6. 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
mountDa priložite dio:
mount /dev/block/mmcc121 mount /systcodeDa odvojite particiju:
umount /dev/block/mmcc121 umount /systcode7. Kreirajte direktorij (mapu)
Da negdje kreirate folder, koristite naredbu:
mkdirPrimjer upotrebe:
mkdir /sdcrad/android_file8. Izbrišite direktorij (mapu) ili datoteku
Ako trebate izbrisati bilo koju datoteku ili mapu linux naredba:
rmPrimjer kako izbrisati fajl:
rm /sdcard/xxx/hot_porno/Alenka.aviPrimjer kako izbrisati folder:
rm - r /sdcard/xxx/hot_porno9. 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.txti 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:
tac11. Prikaži punu putanju
Da biste razumjeli u kojoj se sekciji i direktoriju nalazite:
pwdPrimjer: 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:
dodirNa primjer, napravimo datoteku 666.txt u direktoriju /sdcrad
dodirnite /sdcard/666.txt13. Sigurnosna kopija sa particije i vraćanje
dd akoPrimjer kreiranja sigurnosne kopije na SD kartici
dd if=dev/block/mmcblk0p1 of=sdcard/efs.imgPrimjer vraćanja particije iz sigurnosne kopije sa SD kartice
dd if=/sdcard/efs.img of=/dev/block/mmcblk0p114. Pregledajte prostor koji datoteka zauzima
Da biste shvatili koliko je za nešto potrebno:
du du systcodePostavljanje dozvole, prava na datoteke i direktorije
Da biste saznali koje dozvole imaju datoteke i direktoriji, trebate napisati sljedeću naredbu
ls-nDozvole
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
chmodna 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 -sAko 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.