1.查看包名的packageName //查看所有的包名,需要耐心寻找
adb shell pm list packages
2.根据包名找到启动页面的activity 如(.MainActivity)
adb shell dumpsys package 包名
3.使用cmd 或者powershell 进行操作
建议先定义一个变量,也可不定义 $package=cn.abcyun.clinic.app
清理缓存数据
adb shell pm clear $package(包名)
4.停止APP进程
adb shell am force-stop $package
5.启动app:
$activity=.MainActivity
adb shell am start -S -W
p
a
c
k
a
g
e
/
package/
package/activity
启动完成后,可查看TotalTime 就是APP的启动时间,单位毫秒(不是特别准确)
6.录屏
adb shell screenrecord --bugreport --time-limit 30 /data/local/tmp/XX.mp4
将录屏的文件拉取到本地
adb pull /data/local/tmp/abc.mp4 .
【.】 是拉取到当前目录, 可以修改为其他的目录
6.拆帧(ffmpeg 直接无脑安装,百度解决)
ffmpeg -i abc.mp4 -r 10 frames_%03d.jpg
解释:1秒拆成10帧
拆帧完成后,可计算出从点击的那一刻,到打开页面,所需花的时间
7.额外:
将MP4 做成gif
ffmpeg -i abc.mp4 abc.gif