美文网首页基础知识
任务栈,概念整理

任务栈,概念整理

作者: Guoke24 | 来源:发表于2019-03-30 16:38 被阅读0次

    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"
    
    • 如果单纯想查看当前启动的activity,只需要:
    adb logcat | grep "ActivityManager: Adding activity ActivityRecord"
    

    相关文章

      网友评论

        本文标题:任务栈,概念整理

        本文链接:https://www.haomeiwen.com/subject/ddttvqtx.html