我实现了一个自动化测试工具来测试我的 Android 应用程序。我需要经常检查活动的后台堆栈。所以我使用以下命令来显示它:
adb shell dumpsys activity activities | sed -En -e '/Stack #/p' -e '/Running activities/,/Run #0/p' | grep -i <package_name>/
大多数时候我看到这样的输出是因为活动a.b
打开了活动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
代表“完成”?