Iegūstiet root, izmantojot adb. Android: ADB, Fastboot, Linux komandas un life hacks. Noderīgas ADB komandas

Es apkopoju populārākās komandas un glābšanas rīkus, kas jūs vienkāršos un paaugstinās jauns līmenis izmantojot komandrindu!

Vai jūs tikko sākat izmantot komandrindu vai termināli, mācoties un modificējot Android? Varbūt jums joprojām ir grūti orientēties, un viss izskatās ļoti grūti un garlaicīgi. Vietne pastāstīs un parādīs, kā uzlabot savas prasmes un pieredzi Android OS!

Šis materiāls pieņem, ka jūs jau zināt, kas ir ADB, un esat to izmantojis vismaz vienu reizi!

Populārākās komandas un glābšanas operētājsistēmas Android

1. Adb komanda adb ierīces

Vienmēr pašā termināļa lietošanas sākumā izmantojiet komandu:

Tādā veidā jūs noteikti zināsiet, vai viss ir pareizi savienots, nevis dauzīsiet galvu sienā un nemeklēsiet problēmu kaut kur citur.

2. Adb komanda adb atsāknēšana normāli

Vai esat iestrēdzis Reocvery izvēlnē un nevarat iziet? Ir izeja! Izmantojiet komandu:

adb atsāknēšana normāli

Šī komanda palīdzēs jums izkļūt no stāvokļa “reboot only in recovery” ar nosacījumu, ka neesat sabojājis sistēmu.

3. Adb komanda adb install -r

Ja instalējat un atkārtoti instalējat lietojumprogrammas, izmantojot termināli, jums vajadzētu izmantot komandu:

adb install -r some.apk

Ja neizmantojat prefiksu -r, mēģinājums atkārtoti instalēt lietojumprogrammu neizdosies.

4. ADB komanda adb čaulas pm sarakstu pakotnes

Apskati visus instalētās lietojumprogrammas savā Android ierīcē varat arī viegli un vienkārši ar izmantojot adb:

adb shell pm sarakstu pakotnes

Pēc tam jūs redzēsit visu kādreiz instalēto lietojumprogrammu sarakstu.

5. ADB lietojumprogrammas palaišanas komanda

Kad mēs zinām lietojumprogrammu sarakstu, varat to palaist no termināļa, lai to izdarītu, ievadiet komandu:

adb shell esmu start -n Nazvanie.app/EGO.ACTIVITY

Pieteikumus varat uzzināt, izlasot šo rakstu.

6. Adb komanda adb apvalks su -c “komanda”

Ja sākāt lietot bat un shell skriptus, tad, mēģinot kaut ko izpildīt no sadaļas Root, tas beigsies ar mirgojošu kursoru terminālī, un pati Linux komanda netiks izpildīta! Ir izeja! izmantojiet su -c:

adb apvalks su -c " cp /sdcard/del.sh /data/local/tmp "

Tagad jūsu skripti darbosies, kā vajadzētu!

7. Linux mount komanda

Vai jums ir instalētas saknes tiesības, bet sistēma neļauj rakstīt vai izveidot mapi?

Tas ir ļoti vienkārši (ja jums nav HTC), jums ir jāpārmontē nodalījums ierakstīšanai - mount -o rw,remount,rw /partition lai tas darbotos:

no datora, izmantojot komandrinda

adb shell su -c "mount -o rw,remount,rw /system"

no Android ierīces termināļa

mount -o rw,remount,rw /sistēma

8. Linux cd komanda

Jums var būt pazīstama komanda cd, jūs zināt, kā to izmantot, kā doties uz vēlamo direktoriju, bet ir life hack, kas palīdzēs jums ātrāk orientēties. Izmantojiet komandu:

Lai ātri pārietu pie pašas saknes failu sistēma, nevis rakstīt katru reizi cd..

9. Izmantojiet Linux pwd un ls komandu

Šīs divas komandas palīdzēs nepazust failu un direktoriju un Android sadaļu pārpilnībā.

Linux komanda:

Parādīs pilns ceļš no saknes līdz jūsu pašreizējai pozīcijai.

Linux komanda:

Parāda absolūti visus pašreizējā atrašanās vietā esošos failus un direktorijus, ieskaitot slēptos.

10. Linux chmod komanda

Iespējams, esat iepazinies arī ar komandu, kas nepieciešama direktoriju un failu atļauju iestatīšanai. Bet jūs varat pāriet uz nākamo līmeni, automatizējot darbības un norādot tās masveidā, nevis nogurdinoši ievadot tās pa vienam:

Šī komanda piešķirs tiesības absolūti visiem failiem pašreizējā direktorijā.

11. Fastboot erase komanda

Vienmēr! Pirms kaut ko mirgot ātrās sāknēšanas režīmā, formatējiet nodalījumu, šī darbība palīdzēs izvairīties no problēmām ar Android.

ātrās sāknēšanas dzēšanas atkopšana

ātrās sāknēšanas dzēšanas sistēma

ātrās palaišanas datu dzēšana

12. Fastboot komanda fastboot -w

Vai dzēst ātrās sāknēšanas režīmā? Jā viegli:

12. Fastboot boot komanda

Tikko parādījās atkopšana, bet nevēlaties turēt pogas ar rokām, lai to atsāknētu? Pēc tam izpildiet to, izmantojot komandu:

fastboot zibatmiņas atkopšana recovery.img<--- прошивка recovery

fastboot boot recovery.img<--- переход в режим recovery

12. Ņemiet vērā, taustiņu “TAB”.

Tastatūras taustiņš ir ļoti noderīgs un vajadzīgs! Ja jums ir jāievada garš direktorijs, jums vienkārši jāuzraksta pirmie trīs burti un jānospiež “TAB”, un viss jau ir uzrakstīts jūsu vietā, tas attiecas arī uz komandām un failiem.

Tas ir viss! Vairāk rakstus un instrukcijas lasiet sadaļā. Palieciet vietnē, tas būs vēl interesantāk!

Daudzi no jums ne reizi vien ir saskārušies ar situāciju, kad, lai iegūtu Android planšetdatora vai viedtālruņa root tiesības, instalētu jaunu programmaparatūru, atjaunotu sistēmu un citas lietas, jums tas bija jāpievieno datoram un jāizpilda virkne adb. vai ātrās sāknēšanas komandas, izmantojot komandrindas logu (termināli).

Lielākā daļa cilvēku ievada šīs komandas, nesaprotot, ko tās nozīmē, vienkārši izpildot internetā atrodamos norādījumus. Un, ja vēlaties iegūt labāku izpratni par to, kas notiek, kad tās izpildāt, šodien mēs apskatīsim desmit populārākās komandas, kas būtu jāzina ikvienam pieredzējušam Android lietotājam.

Bet, pirms sākat iepazīties ar šīm komandām, atgādināšu, ka pirms planšetdators vai viedtālrunis var tās izpildīt, ir jāpārliecinās, vai datorā ir Android SDK un pašā planšetdatorā vai viedtālrunī opcija “ USB atkļūdošana».

Kā instalēt Android SDK, kurā ir adb un ātrās sāknēšanas programmas, izlasiet šo materiālu.

Atgādināšu arī, ka operētājsistēmā Android 4.2 un jaunākās versijās vienums “USB atkļūdošana” ir paslēpts, un jūs varat izlasīt, kā tam piekļūt.

Tiem, kuri ir aizmirsuši, kā palaist komandrindas logu sistēmā Windows, ļaujiet man atgādināt, ka vienkāršākais veids, kā to izdarīt, ir noklikšķināt uz "Sākt", pēc tam meklēšanas logā jāievada cmd un jānospiež " Ievadiet” taustiņu.

Kad visi sagatavošanās darbi ir pabeigti, varat savienot ierīci ar datoru, izmantojot USB kabeli, un sākt apgūt komandas.

1. adb ierīču komanda

Šī, iespējams, ir vissvarīgākā no visām desmit komandām, kas tiks apspriesta. Izmantojot to, mēs varam noskaidrot, vai dators redz jūsu Android ierīci, un, ja redz, vai tas var sazināties ar to, izmantojot termināļa komandas.

Ja viss ir kārtībā, tad pēc adb ierīču komandas ievadīšanas Windows komandrindas logā vai Linux terminālā jums vajadzētu redzēt rindiņu ar tekstu Pievienoto ierīču saraksts, pēc kuras būs rinda, kas sastāv no jūsu ierīces sērijas numura. un tā statuss — bezsaistē vai tiešsaistē:

Bezsaistes stāvoklis nozīmē, ka ierīce ir miega režīmā. Tiešsaistes stāvoklis norāda, ka planšetdators vai viedtālrunis ir gatavs izpildīt jūsu komandas.

2. adb push komanda

Izmantojot adb push komandu, varat kopēt failus planšetdatorā vai viedtālrunī. Šādā gadījumā ir jānorāda ceļš uz mapi, kurā vēlaties ievietot failu, un mapi datorā, no kuras fails tiks kopēts. Otrais ceļš nav nepieciešams, ja fails atrodas tajā pašā mapē, kurā atrodas adb programma.

Šeit ir piemērs video faila superfreak.mp4 kopēšanai no datora uz ierīci, mapē /sdcard/Movies, izmantojot komandu adb push superfreak.mp4 /sdcard/Movies/

Windows lietotājiem vēlos atgādināt, ka operētājsistēmā Android, norādot ceļu uz failiem un mapēm, tiek izmantota slīpsvītra uz priekšu - /, nevis atpakaļvērstā slīpsvītra, kā jūs esat pieraduši.

3. adb pull komanda

Ja adb push komanda tiek izmantota failu pārsūtīšanai uz Android ierīci, tad adb pull tiek izmantota, lai kopētu failus no ierīces uz datoru. Tāpat kā iepriekšējā gadījumā, jums ir jānorāda ceļš, kur vēlaties iegūt failu ierīcē, un ceļš, kur vēlaties ievietot šo failu datorā. Otrais ceļš nav nepieciešams, ja vēlaties, lai fails nonāktu mapē, no kuras palaist adb programmu.

Šeit ir piemērs faila superfreak.mp4 kopēšanai no planšetdatora vai viedtālruņa mapes /sdcard/Movies/ uz lietotāja Džerija, C:\Users\Jerry\Desktop, Windows 8 darbvirsmu.

Ja vēlaties, lai fails nonāktu mapē, no kuras palaist adb, vienkārši ievadiet komandu adb pull /sdcard/Movies/superfreak.mp4

4. adb reboot komanda

Šo komandu bieži izmanto sakņu vai jaunas programmatūras instalēšanas procesā, kad mums ir jāpieņem mūsu ierīcē veiktās izmaiņas. Pēc adb reboot komandas ievadīšanas planšetdators vai tālrunis tiks atsāknēts.

Šī komanda ir svarīga arī tāpēc, ka to var ievietot skriptos, kas ļauj automātiski pārstartēt ierīci pēc visu nepieciešamo darbību veikšanas.

5. adb reboot-bootloader un adb reboot atkopšanas komandas

Izmantojot adb, varat ne tikai pārstartēt savu Android ierīci, bet arī restartēt to sāknēšanas ielādētājā. Šis režīms ir nepieciešams, lai mēs varētu atbloķēt sāknēšanas ielādētāju, kas ir nepieciešams, lai iegūtu root tiesības un turpinātu instalēt alternatīvu programmaparatūru.

Dažas ierīces var ielādēt, izmantojot noteiktu taustiņu kombināciju, kad tās ir ieslēgtas, taču bieži vien adb reboot-bootloader komanda ir vienīgais veids, kā piekļūt sāknēšanas lādētājam.

Tāpat adb programmu var izmantot, lai piekļūtu planšetdatora vai viedtālruņa atkopšanas izvēlnei vai atkopšanai. To var izdarīt, izmantojot adb reboot atkopšanas komandu

6. Fastboot ierīču komanda

Ja planšetdatoru restartējāt sāknēšanas ielādes režīmā, tas pārtrauks pieņemt adb komandas. Šajā režīmā mēs varam sazināties ar ierīci, izmantojot ātrās sāknēšanas programmu.

Izmantojot ātrās sāknēšanas ierīču komandu, varat uzzināt, vai jūsu ierīce var pieņemt šīs programmas komandas sāknēšanas ielādes režīmā. Tā kā ātrā sāknēšana ir ļoti spēcīgs rīks, daži Android ierīču ražotāji nenodrošina piekļuvi šai programmai sāknēšanas ielādes režīmā.

Tāpat kā ar adb, pēc ātrās sāknēšanas ierīču komandas ievadīšanas jums vajadzētu redzēt savas ierīces sērijas numuru.

Bieži vien ātrās palaišanas nedarbošanās iemesls ir jūsu ierīcei nepieciešamo Windows draiveru trūkums.

7. Fastboot oem atbloķēšanas komanda

Daži ražotāji (piemēram, HTC vai Asus) izlaiž īpašas utilītas, kas ļauj atbloķēt viņu planšetdatoru un viedtālruņu sāknēšanas ielādētāju, pēc tam varat instalēt alternatīvas atkopšanas iespējas, piemēram, ClockworkMod. vai TWRP un neatkarīgu izstrādātāju programmaparatūra (pielāgota programmaparatūra).

Tomēr daudzos gadījumos sāknēšanas ielādēja atbloķēšana Android ierīces Varat izmantot ātrās sāknēšanas programmu. Tas ir ļoti vienkārši izdarāms – kad planšetdators vai tālrunis ir sāknēšanas ielādes režīmā (5. darbība), komandrindas logā vienkārši ievadiet šādu komandu: fastboot oem unlock.

Pēc tam jums būs jāievēro norādījumi, kas tiks parādīti planšetdatora vai viedtālruņa ekrānā.

Uzmanību! Pēc ātrās sāknēšanas oem atbloķēšanas komandas izpildīšanas jūsu ierīce tiks pilnībā notīrīta no visām instalētajām programmām, kā arī tiks dzēsti jūsu personas dati.

8. adb čaulas komanda

Adb čaulas komanda bieži mulsina dažus iesācējus.

Ir divi veidi, kā izmantot šo komandu. Ja komandrindas logā vienkārši ierakstāt adb shell un nospiežat taustiņu Enter, jūs tiksit novirzīts uz termināļa režīmu vai Android ierīces komandu apvalku, kurā varēsit izpildīt jebkuras Android čaulas komandas.

Zemāk varat redzēt ls komandas palaišanas rezultātu Android čaulā

Šis režīms ir labi zināms Linux un Mac datoru lietotājiem. Ja esat iepazinies ar bash čaulas komandām, jums nebūs problēmu strādāt šajā režīmā. Pretējā gadījumā es neiesaku izmantot adb čaulas režīmu, kamēr neesat sapratis visu tā komandu mērķi, jo šajā režīmā jums ir pilna piekļuve jūsu ierīces failiem un tas var nejauši izraisīt neatgriezeniskas izmaiņas operētājsistēmā.

Otrs veids, kā izmantot adb apvalku, ir izpildīt vienu Android čaulas komandu, izmantojot šo konstrukciju: adb apvalks<команда>. Piemēram, varat mainīt faila atļaujas, izmantojot komandu, piemēram, “adb shell chmod 666 /data/filename”.

9. adb instalēšanas komanda

Izmantojot programmu adb, varat darīt vairāk, nekā tikai kopēt failus uz ierīci un no tās. Šī programma arī ļauj instalēt lietojumprogrammas Android ierīcēs apk failu veidā. Šim nolūkam ir adb instalēšanas komanda. Tas ir nedaudz līdzīgs push komandai: jums ir jānorāda ceļš, kur atrodas fails ar lietojumprogrammu, kuru vēlaties instalēt. Tāpēc vienkāršākais veids ir vispirms kopēt apk failu mapē ar programmu adb, pēc tam programmu var instalēt, izmantojot komandu adb install ApplicationFileName.apk.

Ja jums ir jāatjaunina lietojumprogramma, tad šajā gadījumā jums ir jāizmanto slēdzis -r, un komanda izskatīsies šādi: adb install -r ApplicationFileName.apk.

Izmantojot slēdzi -s, varat instalēt programmas atmiņas kartē (ja programmaparatūra to atļauj). Slēdzis -l ļauj bloķēt lietojumprogrammu instalēšanas laikā (instalējot to mapē /data/app-private). Uzlabotākām funkcijām ir arī citi taustiņi, taču to apraksts ir atsevišķa raksta tēma.

10. adb atinstalēšanas komanda

Visbeidzot, varat noņemt lietotnes no planšetdatora vai tālruņa. Lai to izdarītu, izmantojiet komandu adb uninstall ApplicationFileName.apk

Šai komandai ir slēdzis -k, kas ļauj, dzēšot lietojumprogrammu, nedzēst tās datus un kešatmiņu, bet atstāt tos ierīcē.

Bonuss: adb sideload komanda

Šī komanda būs ļoti noderīga Nexus planšetdatoru un viedtālruņu īpašniekiem - ar tās palīdzību viņi varēs atjaunināt oficiālo programmaparatūru savās ierīcēs. Citiem vārdiem sakot, ja viedtālrunis vai planšetdators nav saņēmis atjauninājumu pa gaisu, varat lejupielādēt jaunu programmaparatūru no oficiālās vietnes un atjaunināt ierīci manuāli.

Pēc programmaparatūras faila lejupielādes datorā un planšetdatora vai tālruņa pievienošanas tam, ierīce būs jārestartē atkopšanas režīmā, atlasiet “Lietot atjauninājumu no ADB” un pēc tam komandrindas logā ievadiet šo komandu. dators: adb sideload xxxxxxxx.zip, kur xxxxxxxx.zip ir zip faila nosaukums ar programmaparatūru.

Šajā materiālā atradīsit detalizētākus norādījumus par to, kā manuāli atjaunināt Nexus ierīču programmaparatūru.

Saistītie materiāli:

Ir daudz rīku darbam ar viedtālruni, kas savienots, izmantojot USB kabeli vai Wi-Fi. Īpaši uzlaboti rīki ļauj pārvietot failus, instalēt un atinstalēt programmatūru, skatīt kontaktpersonas, uzņemt ekrānuzņēmumus un pat sūtīt SMS, taču neviens grafiskais rīks nevar salīdzināt ar jaudu, ko var nodrošināt Android konsole. Šajā rakstā mēs runāsim par ADB (Android Debug Bridge) - standarta rīku atkļūdošanai un darbam ar Android konsoli no datora.

Rakstā aprakstītās komandas var izpildīt tieši ierīcē, lejupielādējot no tirgus termināļa emulatoru, taču ērtāk to izdarīt, protams, no datora, izmantojot adb.

ADB pamati

Lai sāktu darbu ar ADB, aktivizējiet to savā ierīcē un savā datorā instalējiet adb utilītu un draiverus. Pirmais uzdevums tiek veikts, iestatījumu vienumā "Izstrādātājiem" iespējojot "USB atkļūdošanu" (ja šis vienums ir paslēpts, izvēlnē "Par tālruni" septiņas reizes noklikšķiniet uz būvējuma numura).

Lai datorā instalētu ADB, lejupielādējiet Adb Kit un izsaiņojiet to jebkurā mapē (iesaku izmantot mapju nosaukumus bez krievu rakstzīmēm). Mēs arī lejupielādējam un instalējam ADB draiverus.

Jums ir jāstrādā ar adb no komandrindas. Nospiediet Win + R un ievadiet cmd, pēc tam dodieties uz mapi, kurā atrodas adb. Manai mapei komanda būtu šāda:

CD\android

Lai visas šīs manipulācijas neveiktu katru reizi, mainīgajam Ceļš var pievienot vajadzīgo mapi. Lai to izdarītu, dodieties uz "Vadības panelis -> Sistēma -> Papildu iespējas sistēmas -> Vides mainīgie", atrodiet mainīgo Ceļš un rindas beigās, atdalot to ar semikolu, pievienojiet ceļu uz mapi ar adb. Tagad pēc konsoles palaišanas varat nekavējoties ievadīt nepieciešamās komandas.

Pārbaudīsim savienojumu ar tālruni, izmantojot šādu komandu (tai vajadzētu parādīt pievienoto ierīču sarakstu):

adb ierīces

Jūs varat strādāt ar ADB, izmantojot Wi-Fi. Lai to izdarītu, jums ir nepieciešamas root tiesības un WiFi ADB lietojumprogramma. Mēs palaižam lietojumprogrammu, nospiežam slēdzi un izveidojam savienojumu ar viedtālruni, izmantojot savienojuma komandu un lietojumprogrammas parādīto IP adresi:

INFORMĀCIJA

Konsoles izvadi var kopēt pēc atlases ar peli, kā arī ar peles labo pogu ielīmēt konsolē nokopēto komandu vai faila nosaukumu. Iespējots konsoles rekvizītos.

Programmu instalēšana

ADB var izmantot, lai instalētu lietojumprogrammas, nekopējot tās viedtālrunī. Viss, kas jums jādara, ir palaist šādu komandu:

Adb instalēšana d:/downloads/filename.apk

Komandai var pievienot arī papildu taustiņus. Noderēs -e- atkārtoti instalējiet lietojumprogrammu, saglabājot datus un -d- instalējiet versiju, kas ir mazāka par pašreizējo.

Programmas var noņemt, taču, lai to izdarītu, jums jāzina pakotnes nosaukums (es jums pastāstīšu, kā to uzzināt nedaudz vēlāk). Izmantojot spēli Angry Birds Seasons kā piemēru, komanda izskatītos šādi:

Adb atinstalēšana com.rovio.angrybirdsseasons

Lietojumprogrammas dublējums

Android ir iebūvētas dublēšanas funkcijas, kuras var palaist arī, izmantojot komandrindu. Lai to izdarītu, izmantojiet komandu adb backup un opciju kopu:

Adb dublēšana [opcijas]<приложения>

  • -f norāda veidojamā faila nosaukumu un tā atrašanās vietu datorā. Ja atslēgas trūkst, fails backup.ab tiks izveidots pašreizējā direktorijā;
  • -apk|-noapk norāda, vai dublējumā iekļaut tikai lietojumprogrammas datus vai pašu apk (pēc noklusējuma to neiekļauj);
  • -obb|-noobb norāda, vai dublējumkopijā iekļaut lietojumprogrammu .obb paplašinājumus (nav iekļauti pēc noklusējuma);
  • -shared|-noshared norāda, vai dublējumkopijā iekļaut lietojumprogrammas saturu SD kartē (nav iekļauts pēc noklusējuma);
  • -visi norāda uz nepieciešamību dublēt visas instalētās lietojumprogrammas;
  • -sistēma|-nosistēma norāda, vai iekļaut dublējumkopijā sistēmas lietojumprogrammas(iespējo pēc noklusējuma);
  • - rezerves pakotņu saraksts.

Ja mēs vēlamies izveidot visu nesistēmas programmu, tostarp .apk, dublējumu noteiktā vietā, komanda izskatīsies šādi:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

Pēc ievadīšanas jums jāapstiprina dublēšanas sākšana pašā ierīcē. Lai atjaunotu iegūto dublējumu, jums jāpalaiž atbilstošā komanda:

Adb atjaunošana c:\android\backup.ab

Konsole konsolē

Līdzās minētajai konsolei, kas ir DOS konsole priekš Windows, sava ir arī Android. To sauc caur adb apvalks un būtībā ir standarta Linux konsole, bet ar nepilnu komandu komplektu, ko var paplašināt, instalējot BusyBox no tirgus. Ir divi veidi, kā izmantot šo konsoli. Interaktīvajā režīmā tas tiek palaists ar komandu

adb apvalks

Konsolē parādās zīme $ (turpmāk tekstā šī zīme nozīmēs nepieciešamību ievadīt provizorisko adb shell komandu), un pēc tam var ievadīt virkni komandu, pēc katras saņemot atbildi. Otrā metode ir, ja jums jāievada tikai viena komanda, varat to ierakstīt rindā, izmantojot adb apvalku.

Apvalks izmanto standarta komandas failu kopēšanai, pārvietošanai un dzēšanai: cp, mv Un rm. Jūs varat mainīt direktorijus ( CD) un apskatīt to saturu ( ls). Papildus standarta Linux komandām, par kurām varat uzzināt no jebkuras atsauces grāmatas, Android ir vairāki savi specializētie rīki, taču, lai izmantotu dažus no tiem, viedtālrunī būs jāiegūst root tiesības, un pēc konsoles palaišanas palaidiet komandu su:

adb shell su

Tas jādara, ja, atbildot uz jebkuru komandu, redzat rindu, kas līdzīga “piekļuve liegta” vai “vai esat root?”. Ja tas izdosies, $ zīme mainīsies uz #.



Ekrānuzņēmuma uzņemšana

Izpildīts vienā rindā:

Adb čaulas ekrāna vāciņš /sdcard/screen.png

Pēc tam attēls ir jāizvelk no ierīces ar komandu adb pull:

Adb pull /sdcard/screen.png

Atkopšanas laikā varat uzņemt ekrānuzņēmumu ar šādu komandu:

Adb pull /dev/graphics/fb0

Pēc tam jums ir jāpārvērš fb0 fails parastā attēlā, izmantojot FFmpeg, kas jums ir nepieciešams lejupielādēt un ievietot adb mapē. Paplašinājums ir jāinstalē jūsu ierīcē:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Ierakstiet video, kas notiek ierīces ekrānā

adb shell screenrecord -- izmērs 1280x720 -- bitu pārraides ātrums 6000 000 -- laika ierobežojums 20 -- verbose /sdcard/video.mp4

Šī komanda sāks ierakstīt video ar izšķirtspēju 1280 x 720 (ja nav norādīts, tiks izmantota ierīces sākotnējā ekrāna izšķirtspēja), ar bitu pārraides ātrumu 6 Mbit/s, garumu 20 s (ja nav norādīts, maksimālā vērtība tiks iestatīts uz 180 s), ar displeja žurnāliem konsolē. Ierakstītais video atradīsies mapē /sdcard (fails video.mp4).

INFORMĀCIJA

Viss tika palaists no konsoles un iekšā adb apvalks procesus, kuru pabeigšanai nepieciešams zināms laiks, var pārtraukt, izmantojot kombināciju Ctrl + C. Izejiet no čaulas un atgriezieties pie parasto adb komandu izpildes - Ctrl + D.

Lietojumprogrammu pārvaldība

Lietojumprogrammu pārvaldībai tiek izmantotas divas komandas: pm(pakešu pārvaldnieks) - pakotņu pārvaldnieks un am(darbības vadītājs) - darbības vadītājs. Šīm komandām ir daudz atslēgu, kuras var apskatīt izstrādātāju portālā. Apskatīsim dažus.

Sākumā mēs iegūsim ierīcē instalēto lietojumprogrammu sarakstu pakotņu nosaukumu veidā, kas būs noderīgi vēlāk:

Turpinājums ir pieejams tikai abonentiem

1. iespēja. Abonējiet vietni Hacker, lai lasītu visus vietnes materiālus

Abonēšana ļaus jums noteiktajā laika posmā izlasīt VISUS maksas materiālus vietnē. Mēs pieņemam maksājumu bankas kartes, elektroniskā nauda un pārskaitījumi no mobilo sakaru operatoru kontiem.

ADB un Fastboot utilītas ir iekļautas komplektā Android izstrāde SDK (nejauciet to ar Android Studio, vēl mazāk lejupielādējiet tā apgrūtinošo instalācijas failu, ja vien, protams, neplānojat izstrādāt operētājsistēmai Android). ADB ir atkļūdošanas rīks, kas ļauj piekļūt Android konsolei no datora (savienojot sīkrīku ar datoru, izmantojot USB. Tajā pašā laikā vajadzētu būt. Fastboot ir paredzēts darbam ar ierīci, kad tā ir ielādēta tāda paša nosaukuma režīmā (ja jūsu ierīcei tāds ir).

Izmantojot ADB, jūs varat vadīt viedtālruni/planšetdatoru no datora: izveidot lietojumprogrammu dublējumu, ierakstīt ekrānuzņēmumu, pārsūtīt viedtālruni uz Reģenerācijas režīmā un daudz vairāk. Turklāt jūs varat strādāt ar ADB, izmantojot Wi-Fi. Lai to izdarītu, jūsu ierīcei ir jābūt root tiesībām, un jums būs nepieciešama arī īpaša lietojumprogramma, kas savienojas ar datoru, izmantojot tīklu. Piemēram, ADB Wireless vai WiFi ADB. Bet tas ir materiāls atsevišķam rakstam.

Izmantojot Fastboot, varat pielāgota atkopšana( vai ), atbloķējiet sāknēšanas ielādētāju (HTC, Motorola, Sony, Nexus, Huawei un jaunākajās LG ierīcēs tas ir bloķēts), iztīriet sistēmas nodalījumus.

Kā instalēt ADB un Fastboot: instrukcijas

1. Dodieties uz oficiālo vietni, kur varat lejupielādēt Android SDK: https://developer.android.com/studio/index.html. Ritiniet uz leju līdz sadaļai “Tikai komandrindas rīki” un atlasiet Windows arhīvu.

2. Atzīmējiet izvēles rūtiņu “Esmu izlasījis iepriekš minētos pakalpojumu sniegšanas noteikumus un piekrītu tiem” un noklikšķiniet uz pogas “Lejupielādēt Android komandrindu”. Rīki priekš Windows". Sāksies arhīva lejupielāde.

3. Lejupielādējiet to un izpakojiet to diska “C:” saknē.

4. Jums arī jālejupielādē Java izstrādes komplekts no oficiālās lapas. Dodieties uz vietni, piekrītiet licences līguma noteikumiem, atzīmējot izvēles rūtiņu “Pieņemt licences līgumu”, un lejupielādējiet JDK versiju, kas atbilst jūsu sistēmas bitu lielumam.

Pirmais veids

Atgriezieties Android SDK mapē, atveriet “Tools” un palaidiet “android”.

Atzīmējiet "Android SDK platformas rīki" (un arī "Google USB draiveris", ja jums ir Nexus ierīce) un noklikšķiniet uz "Instalēt pakotnes".

Lasiet tālāk par draiveru instalēšanu citām ierīcēm.

Izvēlieties "Pieņemt licenci" un noklikšķiniet uz "Instalēt".

Mans žurnāls parādīja, ka ir radusies kļūda. Taču beigās viss beidzās veiksmīgi.

Pēc iepriekš minēto darbību veikšanas mapē “sdk-tools-windows-”. versija Parādīsies “platformas rīki”, un tajā būs “ADB” un “Fastboot”, kas mūs interesē.

Otrais veids

Dodieties uz mapi "sdk-tools-windows- versija» → “rīki” → “bin” un, turot nospiestu taustiņu “Shift”, ar peles labo pogu noklikšķiniet uz tukšā apgabala. Atlasiet “Atvērt komandu logu” vai “Atvērt PowerShell logu šeit”, ja datorā vai klēpjdatorā ir instalēta kāda no jaunākajām Windows 10 versijām.

Ielīmējiet komandu programmā PowerShell vai komandu uzvednē (PowerShell sākumā pievienojiet ./):

Noklikšķiniet uz "Enter", lai izpildītu komandu. Faili tiks lejupielādēti, un jums tiks lūgts instalēt:

Lai iespējotu, ierakstiet y, tas ir, “jā”, un nospiediet “Enter”, pēc kura sāksies “platformas rīku” instalēšana.

Beigās komandrindā tiks parādīts ziņojums, ka procedūra ir veiksmīgi pabeigta. Un mape “platform-tools” ar ADB un Fastboot iekšā parādīsies mapē “sdk-tools-windows- versija».

(!) Ja kāda iemesla dēļ nevarat instalēt ADB un Fastboot, izmantojot iepriekšējās metodes, izmantojiet trešo iespēju - vienkārši lejupielādējiet arhīvu “platformas rīki” un izpakojiet to diskdzinī “C:”.

ADB un Fastboot draiveru instalēšana operētājsistēmai Windows

Datoram, viedtālrunim vai planšetdatoram ir nepieciešams lejupielādēt USB draiveri:

  • Samsung - draiveris ir iekļauts Kies utilītprogrammā: http://www.samsung.com/ru/support/usefulsoftware/KIES/ vai arī varat to lejupielādēt atsevišķi, izvēloties vajadzīgo modeli: http://www.samsung.com /us/ atbalsts/lejupielādes
  • HTC — kā daļa no HTC Sync Manager: http://www.htc.com/ru/software/htc-sync-manager/
  • Nexus — Android draiveris ir instalēts kopā ar Android SDK, kā aprakstīts iepriekš.
  • Huawei — kopā ar HiSuite utilītu: http://consumer.huawei.com/minisite/HiSuite_en/index.html
  • LG — instalējiet LG PC Suite: http://www.lg.com/ru/support/software-firmware
  • Motorola — skatiet šo lapu: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
  • Sony Xperia FastBoot draiveri visiem modeļiem ir šeit: http://developer.sonymobile.com/downloads/drivers/
  • Xiaomi — Mi PC Suite: http://pcsuite.mi.com
  • MTK – par Ķīniešu ierīces MediaTek mikroshēmās: http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
  • Lenovo — atlasiet viedtālruņa vai planšetdatora modeli un lejupielādējiet ADB draiveri: http://support.lenovo.com/us/en/GlobalProductSelector
  • Meklējiet risinājumus citu ražotāju ierīcēm to oficiālajās vietnēs.

Ir dažādi universālie uzstādītāji adb draiveri(piemēram, šis: http://adbdriver.com/downloads/) - tos var izmantot arī, piemēram, ja kādu iemeslu dēļ oficiālo risinājumu nevarēja instalēt.

Ja jūsu modelim ir draiveris bez instalētāja, jums būs jāveic šādas darbības:

1. Dodieties uz “Vadības panelis” → “Ierīču pārvaldnieks”. Operētājsistēmā Windows 10 ar peles labo pogu noklikšķiniet uz izvēlnes Sākt un atlasiet Ierīču pārvaldnieks.

2. Sarakstā atrodiet ierīci, kurai jāinstalē draiveri. Ar peles labo pogu noklikšķiniet un noklikšķiniet uz Atjaunināt draiverus.

Kā redzat, dators pareizi atpazīst manu planšetdatoru Nexus 7. Ja dators nepareizi nosaka viedtālruni vai blakus ierīcei ir dzeltens trīsstūris ar izsaukuma zīme iekšpusē, manuāla uzstādīšana Android draiveri ir nepieciešams jums.

3. Atlasiet “Pārlūkot šajā datorā draivera programmatūru”.

4. Norādiet ceļu uz draivera mapi datorā.

Pagaidiet, līdz instalēšana ir pabeigta, un pēc tam atkārtoti pievienojiet sīkrīku datoram, izmantojot USB.

Kā sākt darbu ar Fastboot un ADB

Darbs ar ADB vai Fastboot tiek veikts no komandrindas; utilītas tiek palaistas divos veidos:

1: Ar peles labo pogu noklikšķiniet uz "Start" un atlasiet "Command Prompt (Admin)" vai "Windows PowerShell (administrators)". Pēc tam, izmantojot komandas, norādiet ceļu uz mapi ar ADB un Fastboot (pēc katras ievadīšanas nospiediet “Enter”).

Lai atgrieztos pie "C:\" diska saknes, izmantojiet:

Pateicoties šai komandai, mēs atveram vajadzīgo mapi:

Manā gadījumā tas izrādījās šādi:

cd\tools_ versija-Windows\platform-tools

Tev izdosies ( Google izstrādātāji mainīja arhīva nosaukumu pēc šīs instrukcijas sākotnējās versijas uzrakstīšanas):

cd\sdk-tools-windows- versija\platform-tools

Ir norādīts ceļš uz Fastboot un ADB, tagad mēs strādājam ar tiem no konsoles.

Lai tas nebūtu jādara katru reizi, mainīgajam "Path" pievienojiet ceļu uz "platform-tools". Vispirms dodieties uz mapi, navigācijas joslā ar peles labo pogu noklikšķiniet uz “platformas rīki” un atlasiet “Kopēt adresi”.

Dodieties uz "Vadības panelis". Lai to izdarītu, nospiediet "Win" + "R" un laukā "Open:" ielīmējiet vadīklu . Noklikšķiniet uz Labi.

Atlasiet Sistēma → Papildu sistēmas iestatījumi → Vides mainīgie....

Atrodiet mainīgo "Ceļš", iezīmējiet to un atlasiet "Rediģēt...".

Noklikšķiniet uz Jauns, ielīmējiet ceļu uz mapi "platform-tools" un noklikšķiniet uz Labi.

Daudzi no mums jau ir iepazinušies ar ADB (Android Debug Bridge), jo kā Android ierīces īpašniekam diezgan bieži nākas veikt tādas vienkāršas darbības kā adb push Un velciet, vai adb atsāknēšana utt. Taču daudziem iesācējiem jau tikai komandrindas skats ir biedējošs, un tas šķiet pārmērīgi iespējams. Lai gan patiesībā viss ir diezgan vienkārši, pieredzējuši lietotāji man neļaus melot, un lielākās grūtības ir atcerēties visas šīs komandas, lai gan tas arī nav jādara, jo internets vienmēr ir pie rokas un īstās komandas atrast nav grūti.

Android Debug Bridge, kas ir daļa no Android emulators SDK ļauj sazināties starp datoru un tam pievienoto Android ierīci. Starp citu, ja jums ir nepieciešama programmatūra, varat lejupielādēt programmas savam klēpjdatoram bez maksas šeit. Ko es varu darīt ar ADB? Tās iespējas ir diezgan plašas, piemēram, populārākās darbības: kopēt failus no Android ierīces uz datoru, augšupielādēt failus no datora uz Android, izpildīt daudzas Linux komandas, saņemt kļūdu ziņojumus utt.

Tātad, ja esat iesācējs šajā jomā un vēlaties uzzināt nedaudz vairāk par ADB, nevis tikai to, kas tas ir, iesaku iepazīties ar manu nelielo ADB apguves pamatceļvedi.

Kas jums būs nepieciešams

1. Android Debug Bridge (ADB) operētājsistēmai Windows 32 bit — lejupielāde

2. Android Debug Bridge (ADB) operētājsistēmai Windows 64 bit — lejupielāde

3. Dators ar instalēta Windows OS.

Tagad pāriesim uz aktīvo fāzi:

1. Lejupielādējiet nepieciešamo zip arhīvu un izvelciet to, kur vien vēlaties, piemēram, C diskā.

2. Tagad dodieties uz direktoriju C:/adb/sdk/platform-tools. Šeit jūs atradīsiet failu kopu, kā parādīts zemāk esošajā attēlā.

3. Turiet nospiestu taustiņu Shift + noklikšķiniet ar peles labo pogu un palaidiet komandrindu Windows virkne no pašreizējā direktorija.

4. Ievadiet komandu adb start-serveris.

5. Lai pārliecinātos, ka ierīce ir pievienota pareizi un dators to ir atpazinis, ievadiet komandu: adb ierīces. Ja viss ir kārtībā, jūs redzēsit kaut ko līdzīgu šim:

Tagad, kad ierīce ir pievienota un viss darbojas, nedaudz paspēlēsimies ar to.

LOGCAT lasīšana, izmantojot ADB

Vienkāršākais veids ir palaist komandu: adb logcat. Rezultātā ekrānā tiks parādīts viss ierīces žurnālfaila saturs. Lai iegūtu logcat atsevišķā failā, izpildiet: adb logcat > logcat.txt.

KĻŪDU ZIŅOJUMS

Varat palaist komandu: adb kļūdu ziņojums, taču saņemsi paziņojumu, ka izveidotā atskaite nebūs lasāma, tāpēc labāk izmantot: adb kļūdu pārskats >rezultāts.txt.

ADB kopā ar ROOT piekļuves tiesībām

Lai strādātu no ADB ar pilnām piekļuves tiesībām, ierīce ir jārobot. Ja ierīce jau ir manuāla, palaidiet komandu: adb sakne un mēs redzam to, kas parādīts zemāk esošajā attēlā (reboot ADB ar root tiesībām).

Lietojumprogrammu instalēšana, izmantojot ADB

Lai instalētu lietojumprogrammu, norādiet to nosaukumā apk failu nebija atstarpes, un jums precīzi jāzina pareizais ceļš uz to. Tad mēs izpildām komandu: adb instalēšana+ instalācijas faila nosaukums. Savā piemērā es instalēju spēli papertoss, tāpēc, ja viss noritēs labi, ekrānā tiks parādīts šis attēls:




Tops