美文网首页
Android 获取App启动时间

Android 获取App启动时间

作者: 暮色将蓝 | 来源:发表于2021-04-22 18:43 被阅读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.检查启动页是否忘记写绝对路径

    相关文章

      网友评论

          本文标题:Android 获取App启动时间

          本文链接:https://www.haomeiwen.com/subject/wsufrltx.html