Android获取App冷启动、热启动时间
短信预约 -IT技能 免费直播动态提醒
启动模拟器或者连接手机,通过adb命令的方式获取App冷启动、热启动时间。
启动App的adb命令:
adb shell am start -W packagename/绝对路径下的MainActivity
-W:启动完成之后,返回启动耗时。
比如,我的packagename是com.example.myapplication,我的MainActivity的配置如下:
则adb启动命令为
adb shell am start -W com.example.myapplication/com.example.myapplication.MainActivity
一、冷启动时间(如果应用启动过,则从最近任务杀进程,再使用上面的命令启动):
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.myapplication/.MainActivity }Status: okLaunchState: COLDActivity: com.example.myapplication/.MainActivityTotalTime: 1885WaitTime: 1887Complete
二、热启动时间(App退出到后台,但不杀进程):
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.myapplication/.MainActivity }Warning: Activity not started, its current task has been brought to the frontStatus: okLaunchState: HOTActivity: com.example.myapplication/.MainActivityTotalTime: 79WaitTime: 82Complete
来源地址:https://blog.csdn.net/vancevian/article/details/130978037
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341