Android 获取App启动时间

2021-04-22  本文已影响0人  暮色将蓝

使用adb命令查看应用启动时间

adb shell am start -W 包名/启动页xxxActivity

-W 一定要大写

启动页包含绝对路径,

 <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>

在Terminal终端 输入adb命令查看App启动时间

>adb shell am start -W 包名/绝对路径.WelcomeActivity
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=路径.WelcomeActivity }
Status: ok
LaunchState: COLD
Activity: 路径.WelcomeActivity
TotalTime: 1666
WaitTime: 1671
Complete

结果:

Status:状态
LaunchState:COLD(冷启动)/HOT(热启动)
TotalTime: 应用的启动时间,包括创建进程 + Application初始化 + Activity初始化到界面显示的过程。如果只关心某个应用自身启动耗时,参考TotalTime
WaitTime: AMS(ActivityManagerService )启动Activity的总耗时,如果关心系统启动应用耗时,参考WaitTime

报错

报找不到xxActivity
1.检查应用是否已安装
2.检查包名是否正确
3.检查启动页是否忘记写绝对路径

上一篇下一篇

猜你喜欢

热点阅读