怎么计算apk的启动时间?

利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。
已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个值,ThisTime和TotalTime,不知道两个有什么区别,而且与实际启动时间不匹配,两者相加都可能比实际启动时间小(测试游戏的时候差别更大);另外一种是通过adb logcat的方式,感觉获取的结果也与实际有差别。
默认排序 按时间排序

10 个回答

知乎用户 Android
高爷 吾辈心中亦有惑
四海飘渺 敲键盘的,顺便写点安卓bug....
知乎用户 kernel developer
MarkZhai 全栈,大前端技术经理
郑超超 我虽然懒,但我还是希望能为这个世界做些…
匿名用户
ImGray IT

加入知乎

与世界分享你的知识、经验和见解

验证码
已有帐号?
508 人关注该问题