Tie, kurie perskaitė pirmųjų bendrų pagrindinių „Android“ terminalų komandų, kurias turėtų žinoti kiekvienas „Android“ savininkas, dalį, žino, kad aptarėme penkias pagrindines terminalo komandas, kurias įrenginių savininkai turėtų žinoti. Norint pakartoti, tai buvo: „adb“ įrenginiai, „adb push“ komanda, „adb pull“ komanda, „adb reboot“ komanda ir „adb reboot“ - „bootloader“ ir „reboot recovery“ komanda. Šiame straipsnyje aptariamos likusios penkios terminalo komandos, būtent: „fastboot devices“ komanda, „fastboot OEM“ atrakinimo komanda, „adb shell“ komanda, „adb install“ komanda ir galiausiai „adb logcat“ komanda.
6. „Fastboot Devices“ komanda
„Android Debug Bridge“ (adb) nebeveikia, kai vartotojai dirba su įkrovos įkrovikliu. Tokie „Android“ vartotojai, kurie nėra paleisti į savo įrenginius, kai derinimo įrankiai neaktyvūs, kad galėtų bendrauti, neturi kitos išeities, o vietoje „ADB“ naudoti „fastboot“ komandą. „Fastboot“ paprastai yra didžiausias galimas „Android“ įrenginio elektrinis įrankis, tačiau paprastai galima pastebėti, kad daugumoje „Android“ įrenginių ši funkcija neįjungta.
7. „Fastboot OEM“ atrakinimo komanda
OEM (Original Equipment Manufacturer) atrakinimo komanda, kurią dauguma vartotojų laiko „Android“ komandų šventu žodžiu ir padeda vartotojams atlikti vieną ir vieną dalyką - tai yra „Nexus“ įrenginių (arba „HTC“ įrenginių atrakinimas naudojant oficialų „HTC RUU“ įrankį). Tiems iš jūsų, kurie naudojasi skirtingų gamintojų įrenginiais, ši „Android“ terminalo komanda jums nebus taikoma. Tokie asmenys turi įsigyti kitokio įrankio ar metodo, kaip atrakinti daiktus, pvz.naudojant ODIN (kompiuterio programinės įrangos programą, kurią „Samsung“ naudoja įdiegdama skirtingą įrenginių programinę-aparatinę įrangą per USB), .sbf (sistemos dvejetainiai failai) arba RUU (ROM atnaujinimo įrankis).
Šiame straipsnyje „Fastboot OEM“ atrakinimo komanda yra viena iš pagrindinių terminalo komandų, kurias turėtų žinoti kiekvienas „Android“ savininkas, nes nors jums, kaip atskiriems vartotojams, to gali ir nereikėti, ši terminalo komanda yra svarbi „Android“ atvirumo dalis. „Google“ nesirūpina tuo, ką telefonų ir planšetinių kompiuterių pirkėjai veikia su įsigytais įrenginiais, ir tai yra paprastas būdas juos atidaryti. Tai nėra kažkas, ko paprastai matome iš daugelio technologijų kompanijų, ir tai yra pagrindinė priežastis, kodėl dauguma žmonių renkasi „Android“.
„Fastboot OEM Unlock“ komandos naudojimas yra gana paprastas. Įsitikinę, kad jūsų įrenginys ir kompiuteris palaiko ryšį su aukščiau aptarta sparčiosios įkrovos įrenginių komanda, turite įvesti „Fastboot oem Atrakinti“ eilutėje ir paspauskite Enter. Šis veiksmas pateiks jums parinkčių, todėl būtinai atidžiai jas perskaitykite ir išmintingai rinkitės.
Patarimas: Naudojant „fastboot oem unlock“ bus ištrinta viskas jūsų įrenginyje.
8. „Android Debug Bridge“ (adb) „Shell“ komanda
Ši komanda paprastai klaidina daugelį „Android“ įrenginių vartotojų, nes iš esmės yra du būdai, kaip naudoti „Android“ derinimo tilto (adb) apvalkalo komandą:
- kur vartotojas iš tikrųjų įveda įrenginio komandų apvalkalą iš savo terminalo ir
- kur vartotojas siunčia komandą įrenginiui paleisti savo komandinės eilutės apvalkalą
Šaltinis:
Šis aukščiau pateiktas vaizdas iliustruoja scenarijų, kai vartotojas yra įrenginio apvalkale, nurodydamas aplankus ir failus savo įrenginyje. Patekti į aukščiau pavaizduotą tašką yra gana paprasta. Viskas, ką reikia padaryti, yra raktas „Adb apvalkalas“ ir paspauskite Enter. Patekęs į vartotoją, jei to reikia, jis gali išsiplėsti iki šaknies. Svarbu pabrėžti ir pabrėžti, kad „adb shell“ komandų vartotojai čia turi būti labai atsargūs, ypač tiems asmenims, kurie nėra pažįstami pelenų ar bashų lukštai, nes viskas gali greitai tapti bloga, jei nėra atsargi. Tiems iš jūsų, kurie nėra pažįstami, „ash“ ir „bash“ yra komandų kiautai, panašūs į tuos, kuriuos naudoja „Mac“ ir „Linux“ kompiuterių vartotojai. Jie niekuo nepanašūs į DOS.
Antrasis būdas naudoti komandą „adb shell“ yra susijęs su „ash“ komandomis, kurias gali paleisti „Android“ įrenginiai. Šis „adb shell“ komandos panaudojimo būdas paprastai naudojamas vykdant pažangesnes užduotis, pvz., Vykdant užduotis, keičiant leidimus failams ir aplankams ir pan.adb shel
9. „Android Debug Bridge“ (adb) diegimo komanda
Nors „adb push“ komanda leidžia vartotojams nukopijuoti failą į „Android“ įrenginius, „Android“ derinimo tilto (adb) diegimo komanda iš tikrųjų įdiegia APK („Android PacKage“, t. Y.. APK) failus. „Adb install“ komandos naudojimas yra labai panašus į „adb push“ komandos naudojimą, nes vartotojai turi pateikti kelią į norimus įdiegti failus. Tai reiškia, kad visada paprasčiau išmesti programą, kurią norite įdiegti, į savo įrankių aplanką, nei laikytis ilgesnio metodo, kuriam reikia įvesti kelią. Kai tai bus padaryta, kitas žingsnis reiškia, kad liepiate įrenginiui įkelti iš šono (tai reiškia, kad turite įdiegti programas nenaudodami oficialios „Android Market“) „Adb install AppName.apk“.
Norėdami atnaujinti programą, turėtumėte naudoti jungiklį -r, t. „Adb install –r AppName.apk“. Taip pat yra „-s“ jungiklis, leidžiantis vartotojams pabandyti įdiegti programas į savo SD kortelę, jei jų ROM palaiko, ir –i jungiklis, leidžiantis vartotojams užrakinti programą (t. Y. Įdiegti į / data / app-private). Yra keletas kitų išplėstinių šifravimo jungiklių, tačiau jie paliekami diskusijoms kitame straipsnyje.
Baigdami komandą adb uninstall, vartotojai gali pašalinti programas pagal jų paketo pavadinimą „Adb pašalinkite AppName.apk“. Ši terminalo komanda taip pat turi savo jungiklį, kuris yra –k jungiklis. Tačiau jungiklio –k naudojimas tik padeda vartotojams pašalinti programą, tačiau išsaugo visus talpyklą ir programos duomenis.
10. „Android Debug Bridge“ („adb“) „Logcat“ komanda
Kai kuriems „Android“ įrenginių vartotojams „adb Logcat“ komanda yra viena iš naudingiausių terminalo komandų. Tačiau ši komanda tik atspausdina krūvą gandų, nebent žmogus visiškai supranta, į ką jie žiūri. Ši komanda leidžia vartotojams grąžinti įvykius, įrašytus į skirtingus žurnalus, veikiančius „Android“ sistemose, ir todėl siūlo neįkainojamus duomenis sistemos derintojams ir programų kūrėjams. Daugelis „Android“ įrenginių vartotojų šią komandą vykdys tik tada, kai to paprašys programų kūrėjas, tačiau įrenginių savininkams vis tiek svarbu žinoti, kaip tinkamai ją naudoti.
Kad įrenginio savininkas galėtų peržiūrėti savo atsijungimą, įdėtą į kompiuterio ekraną, jis tiesiog turi įvesti „adb logcat “ ir paspauskite „Enter“. Nors viskas gali slinkti žemyn gana greitai, ir tai daro įtaką vartotojų galimybėms rasti tai, ko jie ieško, yra keletas būdų, kaip tai galima išspręsti, naudojant filtrus ar teksto išvestį. Filtro jungikliai naudojami, kai programų kūrėjai įdėjo žymas į savo programas ir nori peržiūrėti, kokius įvykių žurnalus apie tai rodo. Jei reikia, dauguma kūrėjų paprastai nurodo vartotojams, kokias žymas pridėti prie komandų. Kita vertus, teksto išvesties metodas yra patogesnis, nes jis leidžia vartotojams prisijungti prie .txt failo savo kompiuteriuose, kad vėliau būtų lengva juos perskaityti ar pasiekti. Ši komanda gali būti naudojama kaip tokia: „Adb logcat> filename.txt“. Vartotojai gali leisti šiai komandai vykdyti, kol jie daro viską, ko reikia, kad užstrigtų sistemos programa ar programa, kurią derina, kai tai bus padaryta, komandą bus galima uždaryti paspaudus klavišus CTRL + C. Visą žurnalo failą galima rasti išsaugotą kataloge, iš kurio vartotojas dirba, pvz. įrankių aplanką. Tai turėtų būti nusiųsta kūrėjui.
Svarbu prisiminti, kad neskelbtini duomenys gali būti žurnalo failuose, todėl būtina užtikrinti, kad pasitikėtumėte asmeniu, kuriam juos siunčiate. Arba vartotojai gali tiesiog atidaryti žurnalo failus teksto redaktoriuose, norėdami pamatyti įtraukiamą informaciją ir atitinkamai ją redaguoti.
Yra daugybė kitų „logcat“ komandos jungiklių, iš kurių sumanūs kūrėjai gali pasirinkti. Kai kurie jungikliai apima: radijo žurnalus ar pagrindinį įvykį, pasukti žurnalo failus vartotojo įrenginyje ar kompiuteriuose ir daugialypiškumo žurnalus, kurie leidžia vartotojams pakeisti žurnalo įrašų daugialypiškumą ir dar daugiau. Kai kurie iš šių metodų yra šiek tiek pažengę ir reikalauja, kad vartotojai prieš naudojimą perskaitytų „Android“ kūrėjo dokumentus.
Šaltiniai:
github
XDA forumai
„Android Central“
Stack Overflow