Rääkides ADB-st, peaksid kõik sellega tuttavad olema, st Android Debug Bridge, Android Debug Bridge, Androidi arendajatena parandab oskus ADB käskude kasutamisel oluliselt meie arenduse efektiivsust, ADB käske on palju, täna võtan kokku mõned ADB käsud, mida arenduses sageli kasutan.
Vaata versiooni ADB paigaldus ei ole siin palju öelda, sisesta järgmine käsk koos järgmise promptiga, et tõestada, et su keskkond on korras, vastasel juhul võid otsida internetist lahendust.
$ adb versioon
Android Debug Bridge versioon 1.0.36 Revision 8f855a3d9b35-android
Vaata ühendatud seadmeid Sisesta järgmine käsk, et pärida ühendatud seadmeid ja emulaatoreid:
$ adb seadmed
Lisatud seadmete nimekiri 02ae0c1021089daf seade
Paigalda apk ja täida järgmine käsk: ADB paigaldus <apkfile>
Näiteks: adb install demo.apk Kui see ei ole praegune kataloog, peaks sellele järgnema tee nimi:
adb install /Users/storm/temp/demo.apk Hoia andmed ja vahemälufailid, paigalda apk uuesti:
ADB install -r demo.apk Paigalda APK SD-kaardile:
ADB paigaldus -s demo.apk Desinstalli
Otsene desinstalli: adb desinstalli <package>
Näiteks: adb desinstalli com.stormzhang.demo Desinstalli rakendus, aga hoia andmed ja vahemälufailid:
adb desinstalli -k com.stormzhang.demo
Käivita/peata server Üldiselt ei kasutata järgmisi kahte käsku, sest kui seade on õigesti ühendatud, käivitub adb server automaatselt, kuid pead teadma ka neid kahte käsku:
Alusta adb serverit: adb start-server
Peata adb server: adb kill-server
Loetle kõigi oma telefoni paigaldatud rakenduste pakendinimed: adb shell PM nimekirja paketid
Loetle kõik süsteemirakenduste pakettide nimed: adb shell PM nimekirja paketid -s
Loetle kolmanda osapoole rakenduste paketi nimed, mis ei ole süsteemirakendus: ADB shell PM nimekirja paketid -3
Kasuta grep'i filtreerimiseks: adb shell PM nimekirja paketid | grep qq
Puhasta rakenduse andmed ja vahemälu Mõnikord peame testides andmeid tühjendama ja vahemällu salvestama, seega peame kasutama järgmist käsku:
ADB kest PM selge <packagename>
Näiteks: adb shell pm clear com.stormzhang.demo
Käivita rakendus Kui tahame rakenduse käivitada adb kaudu adb shell am start -n com.stormzhang.demo/.ui. SplashActivity
Peata taotlus jõuga Mõnikord jääb rakendus kinni ja tuleb sundida peatama, käivitada järgmine käsk:
ADB Shell AM sundpeatus <packagename>
Näiteks: adb shell am sundpeatus cn.androidstar.demo
Vaata logisid ADB Logcat
Taaskäivitamine ADB taaskäivitamine
Hangi seerianumber $adb Get-serialno
02ae0c1021089daf
Hangi MAC-aadress $adb kest cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Kontrolli seadme mudelit $adb shell getprop ro.product.model
Nexus 5
Kontrolli oma Androidi versiooni $adb shell getprop ro.build.version.release
7.0.1
Kontrolli ekraani resolutsiooni $adb kesta wm suurus
Füüsiline suurus: 1080×1920
Kontrolli ekraani tihedust $adb kesta wm tihedus
Füüsikaline tihedus: 480 ADB kohta on liiga palju käske, need on vaid mõned minu kõige sagedamini kasutatavad käsud, rohkem käske leiab siit:
https://github.com/mzlogin/awesome-adb |