dac*_*ngy 12 user-interface android back-stack
有没有办法在Android应用程序中打印当前任务的当前后退堆栈?特别是,我想了解在调用onDestroy()之后从堆栈弹出一个活动的时间.
sha*_*ham 26
要改进Paul的答案并查看与您的应用相关的数据,您只能执行以下操作:
adb shell dumpsys activity package <your.package.name>
Run Code Online (Sandbox Code Playgroud)
Eup*_*rie 10
使用下面的命令可以显示任务和活动backstack
adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
Run Code Online (Sandbox Code Playgroud)
结果如下:
Running activities (most recent first):
TaskRecord{29b17859 #1134 A=com.google.android.dialer U=0 sz=1}
Run #0: ActivityRecord{180fd6be u0 com.google.android.dialer/.extensions.GoogleDialtactsActivity t1134}
Running activities (most recent first):
TaskRecord{7764a61 #1054 A=com.google.android.googlequicksearchbox U=0 sz=1}
Run #1: ActivityRecord{2900994b u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t1054}
TaskRecord{4aa804c #1129 A=com.android.systemui U=0 sz=1}
Run #0: ActivityRecord{1816140b u0 com.android.systemui/.recents.RecentsActivity t1129}
Run Code Online (Sandbox Code Playgroud)
您可以使用adb:
adb shell dumpsys activity
Run Code Online (Sandbox Code Playgroud)