前言

adb(Android Debug Bridge)工具是android-sdk里的一个工具,是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在app自动化测试过程中,有时要用到adb命令,但是每次都要百度感觉很是繁琐,故总结了下app自动化过程中几个常用的adb命令。

adb常用命令

  • 获取设备号
$ adb devices 

  • 下载apk

前提:需下载apk至电脑

$ adb install <电脑apk路径> 
  • 卸载apk
$ adb uninstall <apk包名>
  • 查看apk包名&activity

  (1)adb命令查看(前提:设备已安装目标app)

    真机/模拟器打开需查看的app->终端输入安装命令 adb logcat | find “START”

  (2)通过aapt查看apk包名(前提:已配置aapt环境、下载apk至电脑)

$ aapt dump badging <电脑apk路径>

  • 保存app日志
$ adb logcat | find ”包名“ >路径(电脑保存日志的路径)
  • 传输文件
# 电脑文件发送到手机
adb push <电脑路径> <手机路径> # 手机文件发送到电脑
adb pull <手机路径> <电脑路径>
  • 杀死/重启adb进程
#杀掉adb 进程
$ adb kill-server #启动adb进程
$ adb start-server
  •  指定设备操作
#指定设备(电脑连接多设备时,需指定设备)
$ adb -s <设备号> <任意操作> #例指定设备安装apk
$ adb -s <设备号> install <apk路径>

最新文章

  1. 极其简单的搭建eclipse的android开发环境
  2. [POJ1151]Atlantis
  3. Ubuntu修改屏幕默认亮度
  4. 畅通工程再续--hdu1875
  5. winform 拖动无边框窗体(调用Windows API)
  6. c#程序添加其他网站的webservice引用。
  7. [LeetCode] Print All Combinations of a Number as a Sum of Candidate Numbers
  8. 投票项目-bootstrap
  9. myEclipse 8.5下SVN环境的搭建
  10. ROS教程0 环境配置
  11. JDBC查询数据实例
  12. Eureka 源码编译 部署
  13. 页面: Fork me on GitHub
  14. php数据库操作类(转)
  15. RSA 算法-MSDN文档
  16. AndroidUI多线程网络请求更新导致BUG
  17. Swift_继承
  18. dubbo介绍以及创建
  19. VUE 内置的标签&lt;keep-alive&gt;&lt;/keep-alive&gt;作用
  20. 【剑指offer】面试题 10. 斐波那契数列

热门文章

  1. AtCoder Beginner Contest 133 B - Good Distance
  2. POJ-2528 Mayor&#39;s posters (离散化, 线段树)
  3. Java JSON入门
  4. jquery的点击事件
  5. MySQL 简介
  6. MT41J256M16HA-125 原厂订购 现货销售
  7. linux7 grub配置文件 linux6 grub配置文件
  8. Ansible笔记(1)---基本概念
  9. Solr从数据库导入数据(DIH)
  10. 安装phpredis扩展以及phpRedisAdmin工具