ADB(Android Debug Bridge)是android 提供的一个通用的调试工具,借助这个工具,我们可以调试开发的程序,还可以对连接到电脑的手机设备或者手机模拟器进行操作,比如安装、卸载app,系统升级等,总之adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。adb.exe在安装的sdk开发包platform-tools目录下。

1. android list targets:显示系统中全部Android平台

2. android list avd:显示系统中全部AVD(模拟器)

3. android create avd –name 名称–target 平台编号:创建AVD(模拟器)

4. emulator -avd 名称-sdcard ~/名称.img (-skin 1280x800):启动模拟器

5. android delete avd –name 名称:删除AVD(模拟器)

6. mksdcard 1024M ~/名称.img:创建SDCard

7. AVD(模拟器)所在位置:

Linux(~/.android/avd)     
Windows(C:\Documents and Settings\Administrator\.android\avd)

8. ddms:启动DDMS

9. adb devices:显示当前运行的全部模拟器

10. abd -s 模拟器编号 命令:对某一模拟器执行命令

11. adb install -r 应用程序.apk(附属apk的路径):安装应用程序

12. adb pull :获取模拟器中的文件

13. adb push :向模拟器中写文件

14. adb shell:进入模拟器的shell模式

15. 缷载apk包:

adb shell
  cd data/app
  rm apk包
  exit
  adb uninstall apk包的主包名
  adb install -r apk包

16. adb help:查看adb命令帮助信息

17 adb logcat -s 标签名:在命令行中查看LOG信息

18 删除系统应用:

adb remount (重新挂载系统分区,使系统分区重新可写)。
 adb shell
 cd system/app
 rm *.apk

19. adb root:获取管理员权限

20. 启动Activity:

adb shell am start-n 包名/包名+类名(-n 类名,-aaction,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。

21、发布端口:

你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:adb forward tcp:5555 tcp:8000

22、复制文件:

你可向一个设备或从一个设备中复制文件, 复制一个文件或目录到设备或模拟器上: 
 adb push <source> <destination></destination></source> 
 如:adb push test.txt/tmp/test.txt 
 从设备或模拟器上复制一个文件或目录: 
 adb pull <source><destination></destination></source> 
 如:adb pull/addroid/lib/libwebcore.so .

23、adb bugreport :查看bug报告

24、记录无线通讯日志:

一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: 
adb shell 
logcat -b radio

25、获取设备的ID和序列号:

adb get-product 
   adb get-serialno

26、访问数据库SQLite3:

adb shell 
    sqlite3

27、monkey测试:

adb shell monkey  -p <your.package.name> --throttle 380 -v -s 3500 300000 > C:\monkey_log.txt