android基础之ADB常用命令

adb常用命令

  • 需要配置platform-toolstools目录路径到path环境变量
  • cmd输入sysdom.cpl快速打开系统属性,找到环境变量设置
  • 环境变量配置方法:
    1. 直接将platform-toolstools的目录路径添加到path环境变量后面
    2. 新建platform-toolstools的系统变量或者用户变量,值分别为platform-tools全路径和tools全路径,然后在path环境变量的后面添加%platform-tools%%tools%,注意需要用“;”分隔
  • 重新打开cmd
  1. adb shell:
     进入模拟器的shell模式:

  2. adb version:
     判断adb的版本号

  3. adb install -r 应用程序名称.apk:
     安装应用程序

  4. adb devices:
     列出当前连接的所有设备

  5. adb shell pm list packages:
     列出目标设备中已安装的应用程序包

  6. android list targets:
     列出系统中全部的Android平台

  7. adb push [local] [remote]:
     向手机安装apk或者写入文件,如:

    1. C:\Users\Administrator>adb push E:\Android\android开发资料库\apk解压包\cet4.apk /system/app/
    2. C:\Users\Administrator>adb push C:\Users\Administrator\Desktop\temp\test.txt /system/temp/
  8. adb pull [remote] [local]:
     从手机上读文件,如:
    adb pull /system/temp/ C:\Users\Administrator\Desktop\temp\test.txt

  9. android create avd -n 名称 -t 平台编号(平台id):
     创建模拟器,如:
    android create avd -n iphone 6s -t android-21

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

  11. android delete avd –name 名称:
     删除模拟器

  12. Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator.android\avd)
     模拟器安装位置

  13. ddms:
     启动ddms

  14. adb help:
     打开adb帮助

  15. android:
     打开sdk管理器

  16. android.bat:
     打开sdk管理器,和上面一个命令效果一样

  17. adb root:
     获取设备root权限,需要连接设备

  18. adb logcat -s 标签名:
     在命令行中查看log信息

  19. adb -s 模拟器编号 命令:
     对指定的模拟器命令操作

  20. adb bugreport:
     查看bug报告

  21. adb forward tcp:5555 tcp:8000:
     发布端口,这样主机可以通过该端口访问该设备

  22. adb shell logcat -b radio:
     记录无线通讯日志:

  23. adb shell sqlite3:
      访问数据库SQLite3

  24. adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等):
     启动Activity:

  25. mksdcard 512M ~/名称.img:
     创建SDCard

  26. adb shell下:

    • cd:进入某个目录,如:cd system 进入system文件夹,cd ..返回上级目录
    • ls:列出设备(模拟器或手机)的当前文件夹下的目录
    • rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
    • rm xxx //删除文件xxx ,不能删除文件夹
    • rmdir xxx //删除xxx的文件夹
  27. 卸载apk包

    1. adb shell
    2. cd data/app
    3. rm apk包
    4. exit
    5. adb uninstall apk包的主包名(卸载应用)
    6. adb install -r apk包
  28. adb get-product:
     获取设备的ID

  29. adb get-serialno:
     获取设备的系列化(IP地址加端口,如:
    192.168.56.101:5555)

  30. adb shell df:
     查看系统盘符

  31. adb shell input keyevent [code]:
     模拟按键输入(相当于模拟按下某个键),最后一个code是Keyevent的Code,可以在网上查到对应的Code,如:

    • adb shell input keyevent 3:home键
    • adb shell input keyevent 82:menu键
    • adb shell input keyevent 4:back键
    • adb shell input keyevent 22:right键
    • adb shell input keyevent 66:enter键
    • adb shell input keyevent 19:up键
    • adb shell input keyevent 20:down键
  32. 模拟滑动输入

    • adb shell input touchscreen [x1] [y1] [x2] [y2]
    • adb shell input touchscreen swipe [x1] [y1] [x2] [y2]
  33. adb reboot:
     重新启动模拟器

  34. adb shell screenrecord 目标文件保存目录(如:/sdcard/demo.mp4):
     录制屏幕

  35. adb shell monkey -v -p your.package.name 500:
     monkey测试

  36. adb shell cat /system/build.prop:
     获取设备名称

  37. adb logcat -c:
     清除log缓存

  38. adb shell cat /data/misc/wifi/*.conf:
     查看wifi密码:

  39. adb shell cat /data/misc/wifi/*.conf:
     查看wifi密码:

  40. adb shell top:
     查看设备cpu和内存占用情况:

  41. adb start-server:
     启动adb服务

  42. adb kill-server:
     终止adb服务

adb命令好多,可以查看adb命令官网说明学习更多有趣的adb命令

md文件下载

http://developer.android.com/tools/help/adb.html

你可能感兴趣的:(adb,Android基础)