adb 常用指令
adb 常用指令
1、安装指令
adb install <apk路径> (普通安装)
adb install -r <apk路径> (覆盖安装)
2、卸载指令
adb uninstall -k 包名 (下载应用)
3、adb-基本链接相关的指令
adb connect IP:端口 (连接设备)
adb devices (查询设备是否链接成功)
adb get-state (查看adb 状态)
device:正常
Offline:连接退出
Unauthorized:未授权
4、查看设备当前页面指令
adb shell "dumpsys window | grep CurrentFocus" 获取系统当前的页面
C:\Users\24637>adb shell "dumpsys window | grep mCurrentFocus"
mCurrentFocus=Window{43100 u0 **com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivity**}
5、查看文件相关的命令-类似linux的命令
adb shell ls (查看当前路径下的文件)
adb shell date (查看日期)
6、包管理相关的指令(pm)
adb shell pm list packages (列举所有的应用包)
adb shell pm list packages -s (列举系统的应用包)
adb shell pm list packages -3 (列举用户自行安装的包)
7、文件传输相关的指令
adb push <电脑路径> <手机路径> (把电脑文件传到手机上)
adb pull <手机路径> <电脑路径> (把手机文件推到电脑)
8、日志相关的指令
adb logcat 日志级别 (打印指定日志)
adb logcat “*:w”(打印warn及以上级别的日志,可设定打印特定优先级的打印信息)
V-明细verbose(最低优先级)
D-调试debug
I-信息info
W-警告warn
E-错误error
F-严重错误fatal
S-无记载silent(最高优先级,绝不会输出任何内容)
以上的优先级从低到高,设定这个打印优先级主要是为了能更好的抓到对应的打印信息,屏蔽不必要的信息,便于排查问题。
9、输入指令
adb shell input tap x y (点击对应坐标)
C:\Users\24637>adb shell input tap 717.4 899.5
adb shell input text 文本(光标放在输入框里面)
C:\Users\24637>adb shell input text 1234567890
adb input shell swipe 起点x 起点y 终点x 终点y 滑动时常(毫秒) (从一个位置滑动到另一个位置)
C:\Users\24637>adb shell input swipe 587 1601 520 323 1000
adb shell input keyevent <编号>(模拟手机按键)
C:\Users\24637>adb shell input keyevent 4
10、性能指标
adb shell dumpsys cpuinfo(查看当前系统CPU使用情况)
adb shell dumpsys meminfo(查看当前系统内存的使用情况)
adb shell dumpsys meminfo + 包名(查看当前应用内存的使用情况)
adb shell dumpsys battry(查看电池状态)
adb shell top(当前系统的进程使用情况(类似任务管理器))