ADB常用指令常用命令集合

ADB常用指令
adb的全称为Android Debug Bridge,是管理android模拟器或者设备的一个工具,简单的说它就是一个调试工具。以下是adb支持的常用命令:
1.	选项指令(Options commands
(1)	adb -d shell:
仅通过USB接口管理adb,如果不只是USB接口返回错误
(2)	adb -e shell:
仅通过模拟器来管理adb,如果不只是模拟器管理,返回错误
(3)	adb -s <serialNumber> :
通过设备的允许的命令号码来发送命令来管理adb,没有指定号码,返回错误
例如:adb -s 04035C1F18006014 shell
(4)	adb devices:
查看所有连接的设备/模拟器
(5)	connect <host>[:<port>]
以指定端口号连接设备 
(6)	disconnect [<host>[:<port>]]
与设备断开连接

2.	设备指令(device commands
(1)	adb push <local> <remote> :
复制本地文件到设备上
例如:adb push e:/folder /data/data
(2)	adb pull <remote> [<local>]
复制设备上的文件到本地
例如:adb pull /data/data/folder e:
(3)	adb shell :
登录设备的shell
(4)	adb shell <command>  :
登录设备的shell并执行command命令
例如:adb shell ls
(5)	adb emu <command>  :
执行模拟器控制台命令
(6)	adb logcat [ <filter-spec> ] :
查看设备的logcat,相当于eclipse上的logcat
例如:adb logcat arcgallery:V表示输出TAGarcgallery和级别在V以上的日志。adb logcat arcgallery:V *:s只输出TAGarcgallery,级别为V的日志
(7)	adb forward <local> <remote>
建立从主机端口到设备端口的转发
例如:adb forward tcp:6100 tcp:7100表示建立从主机端口6100到设备端口7100的转发
(8)	adb jdwp
列出进程ID
(9)	adb install [-l] [-r] [-s] <file> 
安装指定路径的apk文件
例如:adb install c:/data/delivery/package/apk/arcmeidagallery.apk
(10)	adb uninstall [-k] <package>
从设备上移除相应的包
例如:adb uninstall arcsoft.android.arcmediagallery
(11)	adb bugreport:
查看bug报告
(12)	adb help:
查看adb所支持的所有命令
(13)	adb version:
显示adb的版本序列号

3. 脚本指令(scripting commands
(1) adb wait-for-device
仅仅实例状态为device(联机)时执行
(2) adb start-server:
启动adb服务进程
(3) adb kill-server:
终止服务进程
(7)	adb get-state:
获取当前设备的状态
(8)	adb get-serialno:
获取当前设备序列号
(9)	adb status-window:
显示设备详细状态
(10)	adb remount:
重新挂载"/system"分区
(11)	adb reboot:
重启设备
(12)	adb root
root角色重新进入
(13)	adb usb
USB模式重新进入
(14)	adb tcpip <port>
以指定端口重新进入

4.	网络(networking
(1)	adb ppp <tty> [parameters] 
通过USB运行app

5.	其它
(1)adb shell
sqlite3
连接sqlite数据库