前言
ADB是android debug bridge的缩写,负责计算机与Android设备的几乎所有通信和协作,可以认为是连接两者的桥梁。
ADB源码
点击直达源码:http://androidxref.com/8.0.0_r4/xref/system/core/adb/
ADB命令分类
ADB Debugging
adb devices
adb forward
adb kill-server
Package Manger
adb install
adb uninstall
adb shell pm list packages
adb shell pm path
adb shell pm clear
Wireless
adb connect
adb usb
File Manager
adb pull
adb push
adb shell ls
adb shell cd
adb shell rm
adb shell mkdir
adb shell touch
adb shell pwd
adb shell cp
adb shell mv
Network
adb shell netstat
adb shell ping
adb shell netcfg
adb shell ip
Logcat
adb logcat
adb shell dumpsys
adb shell dumpstate
Screenshot
adb shell screencap
adb shell screenrecord [4.4+]
System
adb root
adb sideload
adb shell ps
adb shell top
adb shell getprop
adb shell setprop
ADB命令
查看连接设备
adb devices
安装APK
1. adb install xxx.apk 2. 指定手机编号:adb install -s 手机编号 xxx.apk
清除已经安装的APK并安装新的APK
adb install -r test.apk
卸载APK
adb uninstall xxx.apk
清除指定APP的缓存
adb shell pm clear package_name
输出指定包名APP的安装位置
adb shell pm path package_name
输出手机中所有的包名
adb shell pm list packages
查看指定包名的内存信息
adb shell dumpsys meminfo package_name
通过局域网WIFI连接手机,(前提需要usb连接手机), 拔掉usb,就可以通过WIFI链接了
adb tcpip 5555
adb connect #.#.#.#(你手机的IP地址)
查看尚未关闭的log
adb logcat | grep com.xxx.xxx
截屏
adb shell screencap xxx.png