1 启动雷电模拟器
2 在命令行界面输入“adb shell”,进入“/data/local/tmp”目录,执行“./frida-server-16.0.19-android-x86”
3 使用Android Studio中的aapt工具(此处目录为“C:\Users\WYF\AppData\Local\Android\Sdk\build-tools\30.0.3”),基于“aapt dump badging xxx.apk > d:/info.txt”,到“info.txt”中找到名为xxx的apk的包名yyy。
例如:
查看info.txt,发现包名为“es.eoinrul.ecwt”
4 使用“adb shell monkey -p yyy -v 1”找到包名为yyy的入口类zzz。
例如:
则入口类为“MainActivity”
5 使用“adb shell am start -W yyy/zzz”获知apk的启动时间
例如:
则“ThisTime”表示当前页面的启动时间为0毫秒,“TotalTime”表示应用本身启动耗时为0毫秒,“WaitTime”表示系统的启动时间为2毫秒。