我刚刚开始开发一个简单的Android应用程序,而我还在学习这个平台。
我正在使用带有ADT插件0.9.6的Eclipse IDE。
我想知道是否可以查看与任务关联的Activity
堆栈?
有没有办法通过DDMS工具或任何其他技术?
本质上,我需要的是能够看到任务的堆栈活动,以确保应用程序的行为符合预期。
我知道可以通过在Intent
对象中使用标志和通过<activity>
元素的一些属性在某种程度上控制任务行为。
然而,如果有一种工具可以让开发人员直接看到Activity
堆栈,那就更好了--尤其是在调试模式下。
发布于 2015-06-29 11:43:17
您可以在命令行中使用以下命令来查看系统中的任务和后台:
adb shell dumpsys activity activities | sed -En -e '/Stack #/p' -e '/Running activities/,/Run #0/p'
或者你可以试试TaskLogger,这是我创建的一个简单的工具,它可以监控你应用程序中的所有活动和任务,并将它们实时输出到Logcat中。
发布于 2017-04-12 11:27:33
如果您想检查特定包的任务堆栈,可以使用以下命令:
adb shell dumpsys activity activities | grep PACKAGE_NAME | grep Hist
发布于 2017-04-27 04:27:54
我知道这是一个老问题,但是,这个功能现在已经包含在Android Studio中了:
然后在生成的文本文件中,搜索ACTIVITY
(全部大写):
https://stackoverflow.com/questions/2442713
复制相似问题