adb常用命令

  • Post author:
  • Post category:其他


1)adb调试命令

  • 查询设备序列号: adb devices
  • 发布端口:adb forward tcp:#### tcp:#### ,一个设备的主机端口向另一个端口转发请求
  • 停止adb服务器:adb kill-server
  • 启动adb服务器:adb start-server

2)adb连接命令

  • 连接设备(手机与pc连接同一个wifi):adb connect  手机ip地址;步骤:a.adb devices  b.adb tcpip 5555  c.adb connect 手机ip地址

3)adb 包管理命令

  • 安装软件:adb install <apk文件路径>
  • 卸载软件:adb uninstall  -k <软件包名>    ; -k参数表示卸载软件但是保留配置和缓存文件
  • 查询所有安装的包信息:adb shell pm list packages ;参数:-f:显示每个包的文件位置,-d:只显示禁用应用的包名,-e:只显示可用应用的包名,-s:只显示系统应用的包名,-3:只显示系统应用的包名,-i:查看应用的安装者

4)adb文件管理命令

  • 从pc上发送文件到设备上:adb push <本地路径><远程路径>
  • 从设备上下载文件到pc:adb pull <远程路径><本地路径>

5)adb日志命令

  • 查看日志:adb logcat
  • 设置过滤命令:adb logcat*:I   (日志级别:V:表示冗余级别,D:表示调试级别,I:表示信息级别,W:表示警告级别,E:表示错误级别)
  • 清除以前日志:adb logcat -c
  • 前端性能测试时,为了获得应用的启动时间,打开app,并执行命令:adb logcat -d -s ActivityManager|findstr “Displayed”
  • 前端性能测试时,为了检查是否有内存泄漏的情况,需要获取系统的内存值:adb shell dumpsys meminfo <packagename>
  • 前端性能测试时,为了检查CPU占用性率是否过高,需要获取CPU信息:adb shell dumpsys cpuinfo <packagename>
  • 前端性能测试时,查看前台耗电量和后台耗电量:adb shell dumpsys battery

6)adb截图命令

  • adb shell screencap

7)adb系统命令

  • 获取设备ID和序列号:adb get-product
  • 获取设备的序列号:adb get-serialno

8)adb Activity管理命令

  • am命令的全称为activity manager,用来执行不同的系统操作,可以通过此命令启动android中的activity,service,broadcast等组件:adb shell am start -a 待启动的报名 -d 要操作的数据
  • 模拟低电量:adb shell am broadcast -a android.intent.action.BATTERY_CHANGED –ei “level” 3 –ei “scale” 100



版权声明:本文为weixin_45729275原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。