如何理解 "adb shell dumpsys activity activities" 的输出

How to understand the output of "adb shell dumpsys activity activities"

我实施了一个自动化测试工具来测试我的 Android 应用程序。我需要经常检查活动的后台堆栈。所以我使用以下命令来显示它:

adb shell dumpsys activity activities | sed -En -e '/Stack #/p' -e '/Running activities/,/Run #0/p' | grep -i <package_name>/

大多数时候我看到这样的输出是因为 activity a.b 打开 activity c.d:

Run #1: ActivityRecord{8d12c4 u0 <package_name>/.c.d t5}
Run #0: ActivityRecord{1bb16d2 u0 <package_name>/.a.b t5}

但是,有时我会看到这样的输出:

Run #1: ActivityRecord{8d12c4 u0 <package_name>/.a.b t5}
Run #0: ActivityRecord{1bb16d2 u0 <package_name>/.c.d t5 f}

第二行以f}结尾。它的意义是什么? f是否代表“完成”?

我找到了答案。请参阅此 class

中的 toString 方法

表示完成