基础知识

任务栈,概念整理

2019-03-30  本文已影响0人  Guoke24

Android——带你从ADB命令行查看Task任务栈的管理方式

  • standard模式下,Activity会进入启动它的Activity所在的Task栈中,这个结论对于在启动其他App的Activity也成立。
  • LaunchModel的启动规则,在跨App之间时启动Activity同样成立。
  • 在APP之间切换时。首先,会将切换的App所在的Task移动到最前面;然后,再使用LaunchModel的规则对Activity进行出栈入栈的操作。
  • Android的APP切换,实际上是以Task为单位来进行切换,将被选中的Activity所在的Task移动到Stack任务栈的最前端,然后在Task内部根据Activity的启动模式,使用LaunchModel规则对Task内部的Activity进行操作。

注意: task 记录 Activity,stack 记录 task

adb root
adb remount
adb shell dumpsys activity | grep -E "mFocusedActivity|Hist|Stack #|Task id"
adb logcat | grep "ActivityManager: Adding activity ActivityRecord"
上一篇 下一篇

猜你喜欢

热点阅读