adb调试工具常用命令

1.查看当前连接设备–SN序列号

-l:查看详细信息

adb devices 
adb devices -l

2.选择操作连接设备

adb -s 设备序列号 其他指令
# 例如
adb -s 017GMJ199A00xxxx install xxx.apk

3.安装卸载apk

-r :覆盖安装

# 安装
adb install  xxx.apk
adb install -r xxx.apk
# 卸载
adb uninstall 包名

4.列出当前设备上所有应用的包名package

-s:列出系统应用
-3:列出第三方应用
-f:列出应用包名及对应的apk名及存放位置
-i:列出应用包名及其安装来源
可以组合使用

adb shell pm list package

5.查看当前应用包名和窗口名Activity

adb shell dumpsys window | findstr mCurrentFocus
adb shell “dumpsys window | grep mCurrentFocus”
adb shell dumpsys window windows | findstr mFocusedActivity
adb shell dumpsys activity | find mFocusedActivity

输出:

后面的 .MainActivityV2 就是窗口名

C:\Users\cheny>adb shell dumpsys window | findstr mCurrentFocus
mCurrentFocus=null
mCurrentFocus=Window{82fb171 u0 tv.danmaku.bili/tv.danmaku.bili.MainActivityV2}

6.持续获取包名

adb shell am monitor

7.查看日志

adb logcat 

8.获取包名对应的apk路径–path

adb shell pm path 应用包名

9.给手机发送文件–puth

adb push PC端文件路径 手机端文件路径

10.下载手机中的文件–pull

adb pull 手机端文件路径 PC端文件路径

11.启动应用

adb shell am start 应用名/界面名
# 例如
adb shell am start tv.danmaku.bili/tv.danmaku.bili.MainActivityV2

12.获取应用启动时间

adb shell am start -W 应用名/界面名
# 例如
adb shell am start -W  tv.danmaku.bili/tv.danmaku.bili.MainActivityV2

输出:

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=tv.danmaku.bili/.MainActivityV2 }
Status: ok
LaunchState: COLD
Activity: tv.danmaku.bili/.MainActivityV2
TotalTime: 1069
WaitTime: 1072
Complete

13.进入手机linux系统命令

adb shell

如下

(env1) C:\Users\cheny>adb shell
HWELS:/ #

14.启动adb服务

当adb有异常的时候可以先关闭在启动

adb start-server

15.停止adb服务

adb kill-server

16.python强制结束adb进程

cmd = 'taskkill /f /im adb.exe'
adb = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)  # 获取所有信息
res = adb.communicate()

17.adb帮助命令

adb --help

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值