如何理解 "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
方法
表示完成
我实施了一个自动化测试工具来测试我的 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
方法
表示完成