Запуск adb shell dumpsys activity activities
показывает текущие задачи и их действия. Но задачи сгруппированы по «Стеки» (например, стек № 0, стек № 1). Что означают эти стеки?
Следующий результат показан ниже. Я открыл Play Store (Task ID # 694), затем перешел к приложению и нажал на электронную почту разработчика, которая открыла новое задание для G-Mail (Task ID # 696). После этого я нажал на кнопку «Домой» и открыл G-Mail через домашнюю панель запуска (идентификатор задачи № 698)
Если эти задачи не связаны, то почему они находятся в одном и том же стеке, а приложение Home Launcher (идентификатор задачи № 693) и экран «Последние приложения» (идентификатор задачи № 697) находятся в разных стеках? Может кто-нибудь объяснить, какая разница в том, чтобы быть в одном и том же или в другом стеке?
Stack #1:
Task id #698
TaskRecord{9cfcd22 #698 A=com.google.android.gm U=0 StackId=1 sz=2}
Hist #1: ActivityRecord{a926067 u0 com.google.android.gm/.welcome.SetupAddressesActivity t698}
Hist #0: ActivityRecord{49b6dc1 u0 com.google.android.gm/.welcome.WelcomeTourActivity t698}
Task id #696
TaskRecord{e5e8110 #696 A=com.google.android.gm U=0 StackId=1 sz=1}
Hist #0: ActivityRecord{2ee23f u0 com.google.android.gm/.ComposeActivityGmailExternal t696}
Task id #694
TaskRecord{f165f44 #694 A=com.android.vending U=0 StackId=1 sz=1}
Hist #0: ActivityRecord{5b6ebee u0 com.android.vending/.AssetBrowserActivity t694}5,1668] }
Stack #0:
Task id #693
TaskRecord{e0f894 #693 I=com.motorola.launcher3/com.android.launcher3.CustomizationPanelLauncher U=0 StackId=0 sz=1}
Hist #0: ActivityRecord{5e7d381 u0 com.motorola.launcher3/com.android.launcher3.CustomizationPanelLauncher t693}
Stack #5:
Task id #697
TaskRecord{a9c0639 #697 A=com.android.systemui U=0 StackId=5 sz=1}
Hist #0: ActivityRecord{e45982b u0 com.android.systemui/.recents.RecentsActivity t697}
ResumedActivity: ActivityRecord{a926067 u0 com.google.android.gm/.welcome.SetupAddressesActivity t698}
mFocusedStack=ActivityStack{25782d stackId=1, 3 tasks} mLastFocusedStack=ActivityStack{25782d stackId=1, 3 tasks}