- Daudzpusīgs komandrindas rīks, kas nodrošina dziļu saziņu starp datoru un Android ierīci.
- Sistēma, kuras pamatā ir klienta-servera arhitektūra, kas atvieglo lietotņu instalēšanu, kļūdu novēršanu un failu pārvaldību.
- Tas atbalsta savienojumus, izmantojot USB kabeli, un bezvadu protokolus, izmantojot Wi-Fi, lai nodrošinātu lielāku ērtību.
Ja kādreiz esat uzskatījis, ka Android sistēmai nepietiek, un vēlaties paeksperimentēt ar sava tālruņa iekšējo darbību , Android Debug Bridge jeb ADB ir tieši tas, ko meklējat. Būtībā tas ir saziņas tilts, kas ļauj datoram un ierīcei saprasties ļoti dziļā līmenī, atverot durvis, kuras Google parasti tur slēgtas vidusmēra lietotājam, bet kas ir tīrs zelts izstrādātājiem un tehnoloģiju entuziastiem.
Šis rīks nav paredzēts tikai programmētājiem; ikviens, kurš vēlas instalēt neoficiālas lietotnes , izveidot pilnīgas dublējumkopijas vai pārvaldīt savu sistēmu, neizmantojot ierastās izvēlnes, var no tā gūt labumu. Tā ir daudzpusīga programma, kas pārveido jūsu komandrindas termināli par īpaši jaudīgu tālvadības pulti, lai pārvaldītu visus jūsu Android viedtālruņa vai planšetdatora aspektus.
Kā ADB īsti darbojas?
Lai izprastu ADB, tā ir jāvizualizē kā trīsdaļīga sistēma, kas darbojas sinhroni. Pirmkārt, ir klients — programma, ko palaižat no datora (Windows, Mac vai Linux), lai nosūtītu komandas. Pēc tam ir serveris — process, kas darbojas fonā datorā un ir atbildīgs par datu plūsmas organizēšanu, lai instrukcijas vienmērīgi sasniegtu galamērķi.
Visbeidzot, Android ierīcē atrodas dēmons jeb adbd , kas ir atbildīgs par saņemto komandu izpildi. Visa šī sistēma parasti sazinās, izmantojot datora TCP portu 5037. Kad izsniedzat komandu, klients pārbauda, vai serveris ir aktīvs; ja nē, tas automātiski to palaiž, pirms mēģina izveidot savienojumu ar ierīci neatkarīgi no tā, vai tas ir fizisks tālrunis vai emulators.
Darbības tālruņa sagatavošanai
Nevar vienkārši iespraust kabeli un gaidīt, ka viss darbosies nevainojami jau pirmajā reizē, jo Android drošības apsvērumu dēļ aizsargā sistēmu. Pirmais solis ir iespējot izstrādātāja opcijas . To var izdarīt, dodoties uz Iestatījumi, pēc tam uz Par tālruni un septiņas reizes pēc kārtas pieskaroties Būvēšanas numurs. Kad sistēma paziņo, ka tagad esat izstrādātājs, jums jāatver šī jaunā izvēlne un jāatzīmē izvēles rūtiņa USB atkļūdošana.
Pirmo reizi pievienojot ierīci, tālrunī tiks parādīts ziņojums ar jautājumu, vai uzticaties datora RSA atslēgai. Ir svarīgi pieņemt šo autorizāciju , jo tas ir drošības pasākums, kas novērš nesankcionētu piekļuvi jūsu datiem, vienkārši pievienojot kabeli. Ja jums ir Huawei ierīce, ņemiet vērā, ka, lai iespējotu šo režīmu, iespējams, būs jāievada papildu PIN kods.
Instalēšana dažādās operētājsistēmās
Operētājsistēmā Windows ir divas iespējas. Ātrākais veids ir lejupielādēt platformas rīkus un palaist termināli no šīs mapes. Ja vēlaties profesionālāku pieeju, varat instalēt Android Studio un pārvaldīt visu no SDK pārvaldnieka, instalējot Google USB draiverus , lai izvairītos no noteikšanas problēmām. Lai katru reizi nebūtu jāievada pilns ceļš, vislabāk ir pievienot ADB mapi sistēmas vides mainīgajiem (PATH). Tādā veidā varat ierakstīt "adb" jebkurā terminālī, un tas darbosies uzreiz.
Ja izmantojat macOS, process ir līdzīgs: lejupielādējiet zip failu, izvelciet to un izmantojiet termināli. Šeit bieži vien būs jāizmanto `./adb`, nevis tikai `adb`, ja neesat konfigurējis savu PATH. Linux sistēmā viss ir vienkāršāk, pateicoties pakotņu pārvaldniekiem; Debian vai Ubuntu balstītos izplatījumos parasti pietiek ar vienkāršu `sudo apt-get install android-sdk-platform-tools`, lai visu iestatītu un palaistu dažu sekunžu laikā.
Bezvadu savienojums: atvadieties no kabeļiem
Sākot ar Android 11, Google ieviesa iebūvēto bezvadu atkļūdošanu, kas ir svētība, jo tā novērš problēmas, ko rada bojāti kabeļi vai nepareizi instalēti draiveri. Viss, kas jums nepieciešams, ir tas, lai jūsu dators un mobilā ierīce atrastos vienā Wi-Fi tīklā. Izstrādātāja opcijās iespējojiet bezvadu atkļūdošanu un izmantojiet opciju “savienot ierīci pārī ar kodu”.
Savā datorā jūs palaidīsiet komandu adb pair IP:puerto Ievadiet ekrānā redzamo kodu. Pēc savienošanas pārī varat izveidot pastāvīgu savienojumu ar adb connect IP:puertoTiem, kam ir vecākas versijas (Android 10 vai vecāka versija), process ir apgrūtinošāks: tam ir nepieciešams sākotnējais USB savienojums lai izpildītu komandu adb tcpip 5555 pirms varat atvienot kabeli un izveidot savienojumu, izmantojot IP.
Būtiskās komandas un sistēmas pārvaldība
ADB arsenāls ir milzīgs. Pirmkārt, adb devices Šī ir pamata komanda, lai pārbaudītu, vai dators atpazīst mobilo ierīci. Ja ir pievienotas vairākas ierīces, varat izmantot opciju -s, kam seko sērijas numurs lai novirzītu pasūtījumu konkrētam lietotājam. Lai instalētu lietotni, vienkārši adb install ruta_del_apkUn, ja tā ir izmēģinājuma versija, jums jāpievieno parametrs -t.
Patiesais spēks slēpjas adb shellkas jūs novirza tieši uz Unix termināli operētājsistēmā Android. Šeit jūs varat izmantot Aktivitāšu vadītājs (priekšpusdienā) lai piespiedu kārtā aizvērtu lietotnes vai palaistu noteiktas darbības, un Pakotņu pārvaldnieks (pēcpusdienā) Lai atinstalētu bloatware (tās iepriekš instalētās lietotnes, kas ir bezjēdzīgas), izmantojot komandu pm uninstall.
Papildu funkcijas: Uzņemšana, video un faili
Ja jums kaut kas ir jādokumentē, varat uzņemt ekrānuzņēmumu ar adb shell screencap vai ierakstiet ekrānu MPEG-4 formātā, izmantojot screenrecordFailu pārvietošanai ADB ir nepārspējams: Adb pull lejupielādē failus no mobilā tālruņa uz datoru, vienlaikus adb push Augšupielādējiet jebkuru mapi vai dokumentu no datora ierīces iekšējā atmiņā.
Tehniskākiem lietotājiem ir pieejams Burst režīms (jaunākās ADB versijās), kas paātrina lielu failu pārsūtīšanu, samazinot latentumu. Varat arī tieši pārvaldīt SQLite datubāzes, ja jums ir root piekļuve, kas ļauj terminālī pārbaudīt iecienītāko lietojumprogrammu datu struktūru.
Šī rīka apgūšana ļauj paveikt visu, sākot ar sistēmas veiktspējas optimizēšanu , likvidējot nevajadzīgus procesus, līdz ierīces ar bojātu ekrānu kontroles atgūšanai, pievienojot peli, izmantojot USB OTG. Apvienojot portu pārvaldību, pakešu kontroli un komandu apvalku, Android Debug Bridge kļūst par neaizstājamu pavadoni ikvienam, kurš vēlas maksimāli izmantot savu Android aparatūru bez ierobežojumiem.




