adb相关命令

查看包名和界面名(启动名)
在手机打开程序
命令行输入
adb shell dumpsys window | findstr mCurrentFocu
例:5dac3e6 u0 tv.danmaku.bili/tv.danmaku.bili.MainActivityV2
tv.danmaku.bili为包名 tv.danmaku.bili.MainActivityV2为界面名

或者打开手机上该应用,进入到你要操作的界面
然后在命令行输入
adb shell dumpsys activity recents | find “intent={”
会显示如下,最近的几个activity 信息,
cmp=xxx/yyy
应用的package名称就是xxx
应用的启动Activity就是yyy

电脑上下载了相关的apk软件包
在命令行窗口执行
aapt.exe所在目录\aapt.exe dump badging xx.apk所在目录\xx.apk | find “package: name=”
输出信息中,就有应用的package名称

在命令行窗口执行
aapt.exe所在目录\aapt.exe dump badging xx.apk所在目录\xx.apk | find “launchable-activity”
输出信息中,就有应用的启动Activity

电脑文件发送给手机
打开命令窗口
adb push 电脑文件路径(具体到文件) 手机的文件夹路径

从手机中拉取文件
adb pull 手机的文件路径(具体到文件) 电脑的文件夹路径

获取app启动时间
#测试应用程序启动速度
adb shell am start -w 包名/启动名
其中,ThisTime:该界面启动耗时(毫秒)、
TotalTime:应用自身启动耗时=ThisTime+启动application等资源启动时间(毫秒)
WaitTime:系统启动耗时=TotalTime+系统资源启动时间(毫秒)

获取手机日志
#将日志信息发给开发人员,便于开发人员定位bug
打开需要测试的应用程序
找到触发bug的位置
使用查看日志命令 adb logcat
触发bug
获取日志信息,寻找‘at’前面第一个字符是‘E’的就是错误信息

安装app到手机 adb install 路径/xx.apk
卸载手机上的app,指定包名 adb uninstall 包名
查看电脑连接设备 adb devices -l
进入到安卓手机内的linux系统命令行 adb shell
启动adb服务端,出bug时使用可以重启服务群,先关闭再开启 adb start-server
停止adb服务端,出bug时使用可以重启服务群,先关闭再开启 adb kill-server
查看adb帮助 abd --help

学习链接:https://www.bilibili.com/video/BV1B441197rZ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值