【发布时间】:2017-09-21 13:34:20
【问题描述】:
我想在 LogCat 上打印我的 Android 应用程序启动的所有任务以及其中的活动名称。 SDK 中是否有任何 API 可以为我提供这些信息?
附言我不能也不想使用 adb shell 命令,因为我想在 LogCat 中打印日志。
注意:我已经搜索了很多,我发现的只是我无法使用的 adb shell 命令。请在回答时记住这一点。
更新:
这是我想要的 2 个场景的示例:
- 应用程序从活动 A 开始,我完成它并开始活动 B。然后我
按下活动 B 上的按钮,启动活动 C。现在我的默认设置
任务想
C -> B即当我按下回,我会看到活动 B 并且在按回应用程序将完成并且启动器将是 显示。 - 我连续打开活动 A、B 和 C,然后启动
带有意图标志
Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK的活动 X,然后打开活动 Y 和 Z。 当前任务现在看起来像Z -> Y -> X。
所以,我想在 logcat 中打印这些:
-
C -> B在案例 1 中 -
Z -> Y -> X在案例 2 中
【问题讨论】:
-
你试过了吗?导入android.util.Log; Log.v("hi","hi");
-
我知道如何记录,我要问的是,当我完成多个活动并想查看当前在堆栈。
-
你为什么要这样做?
标签: android shell android-activity logcat