备忘adb常用命令

Posted 写Bug的徐同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了备忘adb常用命令相关的知识,希望对你有一定的参考价值。

简介

  • ADB(android Debug Bridge)
  • Debug工具
  • C/S结构,需要连接开发电脑和调试手机
  • 包含三个部分
    • Client端
    • Daemon守护进程
    • Server端
  • 三端的通信
    Client <–> Server <–> Daemon

常用命令

帮助

adb --help

启动server

adb start-server

关闭server

adb kill-server

获取设备号

adb devices

指定某台设备

adb -s 设备号

获取系统版本

adb [-s 设备号] shell getprop ro.build.version.release

发送文件到手机

adb push 电脑文件路径/文件名 手机端存储路径

从手机拉取文件

adb pull 手机端文件路径/文件名 电脑存储路径

查看手机运行日志

  • adb logcat
  • adb logcat | grep/findstr 包名

手机shell命令行

adb shell

获取app启动包名和启动名

  • 方法一:(手机需要先打开对应app)
    • Mac/Linux: adb shell dumpsys window windows | grep mFocusedApp
    • Windows: adb shell dumpsys window windows | findstr mFocusedApp
  • 方法二:(手机需要先打开对应app)
    adb shell dumpsys window | findstr/grep mCurrentFocus
  • 方法三:监听
    adb shell am monitor

安装app到手机

adb install 路径/xx.apk

卸载手机app

adb uninstall 包名

获取app启动时间

adb shell am start -W 包名/启动名

  • TotalTime:app自身启动时间
  • WaitTime:系统启动应用时间

app运行日志输出到文件

mac/linux: adb logcat | grep 包名 >> ./log.txt
windows:mac/linux: adb logcat | findstr 包名 >> ./log.txt

app运行cpu等信息输出到文件

mac/linux: adb shell top | grep 包名 >> ./top.txt
windows: add shell top | findstr 包名 >> ./top.txt

以上是关于备忘adb常用命令的主要内容,如果未能解决你的问题,请参考以下文章

常用adb命令记录

常用adb命令记录

Android adb你真的会用吗?

Android adb你真的会用吗?

adb 简介及常用命令

ADB常用命令大全