备忘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常用命令的主要内容,如果未能解决你的问题,请参考以下文章