[性能] adb shell am start -W 获取应用启动时间

主要记录三个adb shell 命令:

  • adb shell am start -W [包名]
    启动APP,查询App的启动时间
  • adb shell am start -n [包名]/[包名.Activity]
    启动一个Activity(不记录启动时间)
  • adb shell am force-stop [包名]
    关闭一个APP进程

一、启动应用 记录启动时间

查询App的启动时间,可以用以下命令:

// 启动APP,查询App的启动时间
// adb shell am start -W [包名]
adb shell am start -W com.xiaxl.demo

adb shell 查询App启动时间

查询结果中,对应的时间参数详细解析如下:

  • ThisTime:对应activity启动耗时;
  • TotalTime:应用自身启动耗时 = ThisTime + 应用application等资源启动时间
  • WaitTime:系统启动应用耗时 = TotalTime + 系统资源启动时间

二、启动一个Activity(不记录启动时间)

单纯启动一个Activity,不记录启动时间,可以使用以下命令。

// 启动一个Activity(不记录启动时间)
// adb shell am start -n [包名]/[包名.Activity]
adb shell am start -n com.xiaxl.demo/com.volley.demo.DmTestActivity

adb shell 启动一个Activity(不记录启动时间)

示例图中,对应Activity在AndroidManifest.xml中的声明方式如下:

<activity
    android:name="com.volley.demo.DmTestActivity"
    android:exported="true"></activity>

三、关闭某个进程

关闭一个App进程用如下命令。

// 关闭一个APP进程用如下命令。
// adb shell am force-stop [包名]
adb shell am force-stop com.xiaxl.demo

adb shell 关闭一个APP进程

参考

Android developers adb调试桥:
https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bjxiaxueliang

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值