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(当前系统的进程使用情况(类似任务管理器))

posted @ 2022-10-12 17:02  胖头陀春天  阅读(224)  评论(0编辑  收藏  举报