主要记录三个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
查询结果中,对应的时间参数详细解析如下:
- 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
示例图中,对应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
参考
Android developers adb调试桥:
https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn