Puhuttaessa ADB:stä, kaikkien pitäisi tuntea se, eli Android Debug Bridge, Android Debug Bridge, Android-kehittäjinä ADB-komentojen osaaminen parantaa merkittävästi kehitystehokkuuttamme, ADB-komentoja on runsaasti, tänään tiivistän joitakin ADB-komentoja, joita käytän yleisesti kehityksessä.
Katso versio ADB-asennus ei tässä ole paljoa sanottavaa, syötä seuraava komento seuraavalla kehotuksella todistaaksesi, että ympäristösi on kunnossa, muuten voit etsiä netistä ratkaisua.
$ adb-versio
Android Debug Bridge versio 1.0.36 Versio 8f855a3d9b35-android
Katso yhdistetyt laitteet Syötä seuraava komento kysyäksesi yhdistetyiltä laitteilta ja emulaattoreilta:
$ adb-laitteet
Liitettyjen laitteiden luettelo 02ae0c1021089daf-laite
Asenna apk ja suorita seuraava komento: adb-asennus <apkfile>
Esimerkiksi: adb-asennus demo.apk Jos se ei ole nykyinen hakemisto, sen jälkeen tulisi olla polun nimi:
adb install /Users/storm/temp/demo.apk Pidä tiedot ja välimuistitiedostot, asenna apk uudelleen:
adb-asennus -r demo.apk Asenna APK SD-kortille:
ADB-asennus -s demo.apk Poista asennus
Suora poisto: adb poista <package>asennus
Esimerkiksi: adb poistaa com.stormzhang.demo Poista sovellus, mutta säilytä tiedot ja välimuistitiedostot:
adb poista -k com.stormzhang.demo
Käynnistä/pysäytä palvelin Yleisesti ottaen seuraavat kaksi komentoa eivät käytännössä ole käytössä, koska kunhan laite on oikein kytketty, adb-palvelin käynnistyy automaattisesti, mutta sinun täytyy myös tietää nämä kaksi komentoa:
Käynnistä adb-palvelin: adb start-server
Pysäytä adb-palvelin: adb kill-server
Listaa kaikkien puhelimeesi asennettujen sovellusten pakettinimet: adb shell PM List -paketit
Listaa kaikki järjestelmäsovellusten pakettinimet: adb shell pm list -paketit -s
Listaa kolmannen osapuolen sovelluspakettien nimet, jotka eivät ole järjestelmäsovellus: ADB Shell PM List -paketit -3
Käytä grepiä suodatukseen: ADB Shell PM List -paketit | grep qq
Tyhjennä sovelluksen tiedot ja välimuisti Joskus meidän täytyy tyhjentää data ja välimuisti testeissä, joten meidän täytyy käyttää seuraavaa komentoa:
adb shell pm clear <packagename>
Esimerkiksi: adb shell pm clear com.stormzhang.demo
Käynnistä sovellus Jos haluamme julkaista sovelluksen adb:n kautta ADB Shell am start -n com.stormzhang.demo/.ui. SplashActivity
Pakota hakemus pysäytettyä Joskus sovellus jumittuu ja se täytyy pakottaa pysäyttämään, suorita seuraava komento:
ADB Shell AM Force-pysäytys <packagename>
Esimerkiksi: adb shell am force-stop cn.androidstar.demo
Katso lokit adb Logcat
Uudelleenkäynnistys ADB:n uudelleenkäynnistys
Hanki sarjanumero $adb get-serialno
02ae0c1021089daf
Hanki MAC-osoite $adb kuori cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Tarkista laitemalli $adb shell getprop ro.product.model
Nexus 5
Tarkista Android-versiosi $adb shell getprop ro.build.version.release
7.0.1
Tarkista näytön resoluutio $adb kuori wm-koko
Fyysinen koko: 1080×1920
Tarkista näytön tiheys $adb kuoren wm tiheys
Fyysinen tiheys: 480 ADB:ssä on liikaa komentoja, vain muutamia yleisimmin käyttämistäni, lisää komentoja löytyy täältä:
https://github.com/mzlogin/awesome-adb |