(展讯8810)
什么是ADB
adb全称Android Debug Bridge,起到调试桥的作用。通过adb在Eclipse的DDMS来调试Android程序。
adb工具还可以管理手机的状态,进行很多手机相关的操作,如安装apk软件、系统升级、运行shell命令等。
在Windows上的安装
1)使用Android的SDK工具目录,环境注册后(path),便于cmd下输入adb命令;
2)手机开启USB调试,设置-》应用程序-》开发-》USB调试,选择连接USB后启用调试模式;
3)驱动安装,SciU2S(SCI-android-usb-driver-jungo.rar);
4)建立文件夹(.android),路径:C:\Documents and Settings\用户名\.android,此目录下建立文本
5)测试连接设备,命令行adb devices刷出 19761202 device,表示设备已连接;
在Ubuntu上的安装
1)不用装驱动,只设置VID;
2)命令
ADB命令列表
-d
发送命令到连接USB的设备,如果多个设备返回错误
-c
发送命令到模拟器,如果多个设备返回错误
-s
通过设备序列号来标识连接的设备
-p
通过设备名来标识连接的设备
devices
查看所有连接设备/模拟器的清单
help
查看adb支持的命令
version
查看adb的版本序列号
Connect
连接到tcp地址和端口制定的设备
bugreport
查看bug的报告,如dumpsys、dumpstate、logcat信息
jdwp
查看指定设施的可用的JDWP信息
install
安装Android的应用.apk
pull
将指定文件从设备/模拟器拷贝到计算机
push
将指定的文件从计算机拷贝到设备/模拟器
forward
用本地指定的端口通过Socket方法远程连接设备/模拟器
ppp
通过USB运行ppp,不能自动启动PDP连接
get-serialno 查看adb实例的序列号
get-state
查看设备/模拟器的当前状态
wait-for-device
start-server 是否启动adb服务进程
kill-server 终止adb服务进程
root
以root权限模式运行
usb
在USB上起server
tcp
reboot
重启devices
shell
通过shell命令远程控制设备/模拟器
卸载应用程序
adb uninstall
adb uninstall -k 删除时保留data和cache里的数据
log信息
adb logcat -b radio -v time
adb logcat -v time
adb logcat -s -v time mod1 mod2
adb shell dmesg
adb shell cat /proc/msg
log重新定向
adb logcat |tee filename (Linux下)
adb logcat > filename (Windows and Linux 下)
其他
adb kill-server
adb start-server
adb reboot =
adb shell reboot
adb shell ls /system/
adb shell /system/xbin/busybox ls -l /system