adb指令可以用来与手机设备或者虚拟机进行通信,获取手机信息,安装和卸载apk,传送文件,在手机里调用shell指令,启动和关闭应用等
1、adb devices
显示已连接的设备,如下所示:
其中192.168.56.101:5555是设备id,这里采用的是模拟器,device是设备状态
设备状态有3种:offline表示设备离线,device表示设备连接正常,no device表示没有设备连接
如果有多台手机连接到电脑,则需要用 -s 指定adb调用的手机,如
adb -s 6e070d91 install helloWorld.apk
2、adb get-serialno
获取手机序列号
3、adb get-state
获取手机连接的状态即offline、device和no device
4、adb wait-for-device install helloWorld.apk
在手机状态变成device后执行install helloWorld.apk
5、adb install helloWorld.apk
安装helloWorld.apk到手机上,如果手机里已经安装该应用,可加 -r 重新安装并保留应用的数据
6、adb uninstall com.example.test
卸载包名为com.example.test的应用,可加 -k 在卸载时保留配置和缓存文件
7、adb logcat
显示logcat,可使用grep过滤log,如adb logcat | grep debug
8、adb pull /sdcard/foo.txt foo.txt
复制手机的/sdcard/foo.txt文件到本地并命名为foo.txt
9、adb push foo.txt /sdcard/foo.txt
将foo.txt文件复制到手机的/sdcard/文件夹并命名为foo.txt
10、adb start-server
开启adb服务
11、adb kill-server
结束adb服务
12、adb shell
进入shell模式,可在手机里执行shell命令
参考链接:http://cashow.github.io/Android-developer-tools-adb-command.html