如何在应用程序启动时从 Activity 管理器获取 Activity 等待时间?

How to get Activity Waiting Time from ActivityManager on app launching?

我正在使用 ADB 在启动应用程序时显示等待时间 Activity,我使用的命令是:adb shell am start -S -W com.example.app/.MainActicity -c android.intent.category.LAUNCHER -a android.intent.action.MAIN 这是结果:

所以,我的问题是如何以编程方式获取 waitTime 值?谢谢。

正如评论部分所建议的那样,拥有一个基于 Linux 的终端,您可以通过解析 am start 命令的输出并像这样过滤值来以编程方式检索 WaitTime:

adb shell am start -S -W "com.example.abder.emarque/.Activities.EMarque" -c android.intent.category.LAUNCHER 
-a android.intent.action.MAIN | grep -i waittime | cut -d' ' -f2

3813

grep -i waittime 过滤包含等待时间的行并且 cut 命令检索值本身。

希望对您有所帮助。