Говорейки за ADB, всеки трябва да е запознат с него, тоест Android Debug Bridge, Android Debug Bridge, тъй като Android разработчици, опитни в използването на ADB команди, значително ще подобрят нашата ефективност на разработката, ADB командите са многобройни, днес ще обобщя някои от ADB командите, които често използвам в разработката.
Провери версията Инсталацията на ADB тук не е много да се каже, въведете следната команда със следния прозорец, за да докажете, че средата ви е наред, в противен случай можете да потърсите онлайн за решаване на проблема.
$ adb версия
Android Debug Bridge версия 1.0.36 Ревизия 8f855a3d9b35-android
Преглед на свързани устройства Въведете следната команда за запитване към свързаните устройства и емулатори:
$ adb устройства
Списък на прикачените устройства 02ae0c1021089daf устройство
Инсталирайте apk и изпълнете следната команда: Инсталиране <apkfile>на ADB
Например: adb install demo.apk Ако не е текущата директория, трябва да бъде последвано от името на пътя:
adb install /Users/storm/temp/demo.apk Запази данните и кеша файловете, преинсталирай apk-то:
ADB инсталация -R demo.apk Инсталирай APK на SD карта:
adb install -s demo.apk Деинсталиране
Директно деинсталиране: ADB деинсталиране <package>
Например: adb deinstall com.stormzhang.demo Деинсталирай приложението, но запази данните и кеш файловете:
adb deinstall -k com.stormzhang.demo
Стартиране/спиране на сървъра Общо взето, следните две команди практически не се използват, защото докато устройството е свързано правилно, adb сървърът ще се стартира автоматично, но трябва да знаете и тези две команди:
Стартиране на adb сървър: ADB start-server
Спри adb сървъра: ADB kill-server
Изброете имената на пакетите на всички приложения, инсталирани на телефона ви: Пакети с PM списъци на ADB shell
Изброете всички имена на пакети за системни приложения: ADB shell PM списък пакети -S
Изброете имената на пакетите на приложения на трети страни, различни от системното приложение: ADB shell PM пакети -3
Използвайте grep за филтриране: ADB shell PM списъци | GREP QQ
Изчистване на данните и кеша на приложението Понякога трябва да изчистим данните и кешираме в тестовете, затова трябва да използваме следната команда:
ADB shell PM clear <packagename>
Например: adb shell pm clear com.stormzhang.demo
Стартирайте приложението Ако искаме да стартираме приложението чрез adb ADB shell am start -n com.stormzhang.demo/.ui. SplashActivity
Принудително спиране на приложението Понякога приложението се зацикля и трябва да бъде принудено да спре, изпълни следната команда:
ADB Shell AM Force-Stop <packagename>
Например: adb shell am принудително спиране cn.androidstar.demo
Вижте логовете ADB Logcat
Рестарт Рестартиране на ADB
Вземи серийния номер $adb get-serialno
02ae0c1021089daf
Вземете MAC адреса $adb shell cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Провери модела на устройството $adb shell getprop ro.product.model
Нексус 5
Провери версията си за Android $adb shell getprop ro.build.version.release
7.0.1
Провери резолюцията на екрана $adb размер на черупката wm
Физически размер: 1080×1920
Провери плътността на екрана $adb плътност на черупката wm
Физическа плътност: 480 Има твърде много команди за ADB, само няколко от най-често използваните ми команди, още команди могат да се намерят тук:
https://github.com/mzlogin/awesome-adb |