文章目录

  • 一、打印 Android 中当前运行的 Activity 任务栈信息
  • 二、Activity 任务栈信息分析
  • 三、Activity 在相同 Stack 的不同 Task 情况

一、打印 Android 中当前运行的 Activity 任务栈信息


使用如下命令 , 打印 Android 手机中的 Activity 栈 :

adb shell dumpsys activity activities

命令行输出结果 : 打开 CSDN 客户端 , 然后任意点击一篇博客进入 , 输入内容如下 ;

C:\Users\octop>adb shell dumpsys activity activities
ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)
Display #0 (activities from top to bottom):Stack #365: type=standard mode=fullscreenisSleeping=falsemBounds=Rect(0, 0 - 0, 0)Task id #2967mBounds=Rect(0, 0 - 0, 0)mMinWidth=-1mMinHeight=-1mLastNonFullscreenBounds=null* TaskRecord{818ac96 #2967 A=net.csdn.csdnplus U=0 StackId=365 sz=2}userId=0 effectiveUid=u0a589 mCallingUid=u0a589 mUserSetupComplete=true mCallingPackage=net.csdn.csdnplusaffinity=net.csdn.csdnplusintent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=net.csdn.csdnplus/.activity.SplashActivity}realActivity=net.csdn.csdnplus/.activity.SplashActivityautoRemoveRecents=false isPersistable=true numFullscreen=2 activityType=1rootWasReset=true mNeverRelinquishIdentity=true mReuseTask=false mLockTaskAuth=LOCK_TASK_AUTH_PINNABLEActivities=[ActivityRecord{b5b0b75 u0 net.csdn.csdnplus/.activity.MainActivity t2967}, ActivityRecord{f7f215 u0 net.csdn.csdnplus/.activity.BlogDetailActivity t2967}]askedCompatMode=false inRecents=true isAvailable=truemRootProcess=ProcessRecord{acfdace 20850:net.csdn.csdnplus/u0a589}stackId=365hasBeenVisible=true mResizeMode=RESIZE_MODE_UNRESIZEABLE mSupportsPictureInPicture=false isResizeable=false lastActiveTime=1319867313 (inactive for 35s)* Hist #1: ActivityRecord{f7f215 u0 net.csdn.csdnplus/.activity.BlogDetailActivity t2967}packageName=net.csdn.csdnplus processName=net.csdn.csdnpluslaunchedFromUid=10589 launchedFromPackage=net.csdn.csdnplus userId=0app=ProcessRecord{acfdace 20850:net.csdn.csdnplus/u0a589}Intent { cmp=net.csdn.csdnplus/.activity.BlogDetailActivity (has extras) }frontOfTask=false task=TaskRecord{818ac96 #2967 A=net.csdn.csdnplus U=0 StackId=365 sz=2}taskAffinity=net.csdn.csdnplusrealActivity=net.csdn.csdnplus/.activity.BlogDetailActivitybaseDir=/data/app/net.csdn.csdnplus-AKxdXv4cmCAwI4i4p3DLtA==/base.apkdataDir=/data/user/0/net.csdn.csdnplusstateNotNeeded=false componentSpecified=true mActivityType=standardcompat={420dpi} labelRes=0x7f11008e icon=0x7f0807ef theme=0x7f120023mLastReportedConfigurations:mGlobalConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=undefined} s.161}mOverrideConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=standard} s.161}CurrentConfiguration={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=standard} s.161}taskDescription: label="null" icon=null iconResource=0 iconFilename=null primaryColor=fff5f5f5backgroundColor=fffafafastatusBarColor=ff757575navigationBarColor=ff000000launchFailed=false launchCount=1 lastLaunchTime=-35s702mshaveState=false icicle=nullstate=RESUMED stopped=false delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=true sleeping=false idle=true mStartingWindowState=STARTING_WINDOW_NOT_SHOWNfullscreen=true noDisplay=false immersive=false launchMode=0frozenBeforeDestroy=false forceNewConfig=falsemActivityType=standardwaitingVisible=false nowVisible=true lastVisibleTime=-35s110msresizeMode=RESIZE_MODE_UNRESIZEABLEmLastReportedMultiWindowMode=false mLastReportedPictureInPictureMode=falsemaxAspectRatio=2.3* Hist #0: ActivityRecord{b5b0b75 u0 net.csdn.csdnplus/.activity.MainActivity t2967}packageName=net.csdn.csdnplus processName=net.csdn.csdnpluslaunchedFromUid=10589 launchedFromPackage=net.csdn.csdnplus userId=0app=ProcessRecord{acfdace 20850:net.csdn.csdnplus/u0a589}Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=net.csdn.csdnplus/.activity.MainActivity }frontOfTask=true task=TaskRecord{818ac96 #2967 A=net.csdn.csdnplus U=0 StackId=365 sz=2}taskAffinity=net.csdn.csdnplusrealActivity=net.csdn.csdnplus/.activity.MainActivitybaseDir=/data/app/net.csdn.csdnplus-AKxdXv4cmCAwI4i4p3DLtA==/base.apkdataDir=/data/user/0/net.csdn.csdnplusstateNotNeeded=false componentSpecified=true mActivityType=standardcompat={420dpi} labelRes=0x7f11008e icon=0x7f0807ef theme=0x7f12022cmLastReportedConfigurations:mGlobalConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=undefined} s.161}mOverrideConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=standard} s.161}CurrentConfiguration={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=standard} s.161}taskDescription: label="null" icon=null iconResource=0 iconFilename=null primaryColor=fff5f5f5backgroundColor=fffafafastatusBarColor=ff757575navigationBarColor=ff000000launchFailed=false launchCount=0 lastLaunchTime=-1m34s561mshaveState=true icicle=Bundle[mParcelledData.dataSize=25948]state=STOPPED stopped=true delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=false sleeping=false idle=true mStartingWindowState=STARTING_WINDOW_NOT_SHOWNfullscreen=true noDisplay=false immersive=false launchMode=2frozenBeforeDestroy=false forceNewConfig=falsemActivityType=standardwaitingVisible=false nowVisible=false lastVisibleTime=-1m33s467msconnections=[ConnectionRecord{47e823f u0 CR net.csdn.csdnplus/.module.im.socket.JWebSocketClientService:@577de5e}, ConnectionRecord{6447a37 u0 CR net.csdn.csdnplus/.module.im.socket.JWebSocketClientService:@577de5e}]resizeMode=RESIZE_MODE_UNRESIZEABLEmLastReportedMultiWindowMode=false mLastReportedPictureInPictureMode=falsemaxAspectRatio=2.3Running activities (most recent first):TaskRecord{818ac96 #2967 A=net.csdn.csdnplus U=0 StackId=365 sz=2}Run #1: ActivityRecord{f7f215 u0 net.csdn.csdnplus/.activity.BlogDetailActivity t2967}Run #0: ActivityRecord{b5b0b75 u0 net.csdn.csdnplus/.activity.MainActivity t2967}mResumedActivity: ActivityRecord{f7f215 u0 net.csdn.csdnplus/.activity.BlogDetailActivity t2967}mLastPausedActivity: ActivityRecord{b5b0b75 u0 net.csdn.csdnplus/.activity.MainActivity t2967}Stack #0: type=home mode=fullscreenisSleeping=falsemBounds=Rect(0, 0 - 0, 0)Task id #2605mBounds=Rect(0, 0 - 0, 0)mMinWidth=-1mMinHeight=-1mLastNonFullscreenBounds=null* TaskRecord{937f032 #2605 I=com.google.android.apps.nexuslauncher/.NexusLauncherActivity U=0 StackId=0 sz=1}userId=0 effectiveUid=u0a64 mCallingUid=u0a64 mUserSetupComplete=true mCallingPackage=com.google.android.apps.nexuslauncherintent={act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.google.android.apps.nexuslauncher/.NexusLauncherActivity}realActivity=com.google.android.apps.nexuslauncher/.NexusLauncherActivityautoRemoveRecents=false isPersistable=true numFullscreen=1 activityType=2rootWasReset=false mNeverRelinquishIdentity=true mReuseTask=false mLockTaskAuth=LOCK_TASK_AUTH_PINNABLEActivities=[ActivityRecord{958eefd u0 com.google.android.apps.nexuslauncher/.NexusLauncherActivity t2605}]askedCompatMode=false inRecents=true isAvailable=truemRootProcess=ProcessRecord{1c38859 14689:com.google.android.apps.nexuslauncher/u0a64}stackId=0hasBeenVisible=true mResizeMode=RESIZE_MODE_RESIZEABLE mSupportsPictureInPicture=false isResizeable=true lastActiveTime=1319802016 (inactive for 100s)* Hist #0: ActivityRecord{958eefd u0 com.google.android.apps.nexuslauncher/.NexusLauncherActivity t2605}packageName=com.google.android.apps.nexuslauncher processName=com.google.android.apps.nexuslauncherlaunchedFromUid=0 launchedFromPackage=null userId=0app=ProcessRecord{1c38859 14689:com.google.android.apps.nexuslauncher/u0a64}Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.google.android.apps.nexuslauncher/.NexusLauncherActivity }frontOfTask=true task=TaskRecord{937f032 #2605 I=com.google.android.apps.nexuslauncher/.NexusLauncherActivity U=0 StackId=0 sz=1}taskAffinity=nullrealActivity=com.google.android.apps.nexuslauncher/.NexusLauncherActivitybaseDir=/system/priv-app/NexusLauncherPrebuilt/NexusLauncherPrebuilt.apkdataDir=/data/user/0/com.google.android.apps.nexuslauncherstateNotNeeded=true componentSpecified=false mActivityType=homecompat={420dpi} labelRes=0x7f110030 icon=0x7f080039 theme=0x7f120002mLastReportedConfigurations:mGlobalConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1794, 1080) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=undefined} s.159}mOverrideConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=home} s.159}CurrentConfiguration={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=home} s.161}OverrideConfiguration={0.0 ?mcc?mnc ?localeList ?layoutDir ?swdp ?wdp ?hdp ?density ?lsize ?long ?ldr ?wideColorGamut ?orien ?uimode ?night ?touch ?keyb/?/? ?nav/? winConfig={ mBounds=Rect(0, 0 - 0, 0) mAppBounds=null mWindowingMode=undefined mActivityType=home}}taskDescription: label="null" icon=null iconResource=0 iconFilename=null primaryColor=fff5f5f5backgroundColor=fffafafastatusBarColor=0navigationBarColor=0launchFailed=false launchCount=0 lastLaunchTime=-7d0h15m12s36mshaveState=true icicle=Bundle[mParcelledData.dataSize=4772]state=STOPPED stopped=true delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=false sleeping=false idle=true mStartingWindowState=STARTING_WINDOW_NOT_SHOWNfullscreen=true noDisplay=false immersive=false launchMode=2frozenBeforeDestroy=false forceNewConfig=falsemActivityType=homewaitingVisible=false nowVisible=false lastVisibleTime=-1m42s424msconnections=[]resizeMode=RESIZE_MODE_RESIZEABLEmLastReportedMultiWindowMode=false mLastReportedPictureInPictureMode=falseRunning activities (most recent first):TaskRecord{937f032 #2605 I=com.google.android.apps.nexuslauncher/.NexusLauncherActivity U=0 StackId=0 sz=1}Run #0: ActivityRecord{958eefd u0 com.google.android.apps.nexuslauncher/.NexusLauncherActivity t2605}mLastPausedActivity: ActivityRecord{958eefd u0 com.google.android.apps.nexuslauncher/.NexusLauncherActivity t2605}Stack #363: type=standard mode=fullscreenisSleeping=falsemBounds=Rect(0, 0 - 0, 0)Task id #2965mBounds=Rect(0, 0 - 0, 0)mMinWidth=-1mMinHeight=-1mLastNonFullscreenBounds=null* TaskRecord{531dc60 #2965 A=com.bgq.novelread U=0 StackId=363 sz=1}userId=0 effectiveUid=u0a138 mCallingUid=u0a64 mUserSetupComplete=true mCallingPackage=com.google.android.apps.nexuslauncheraffinity=com.bgq.novelreadintent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivity}realActivity=com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivityautoRemoveRecents=false isPersistable=true numFullscreen=1 activityType=1rootWasReset=true mNeverRelinquishIdentity=true mReuseTask=false mLockTaskAuth=LOCK_TASK_AUTH_PINNABLEActivities=[ActivityRecord{cb06cad u0 com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivity t2965}]askedCompatMode=false inRecents=true isAvailable=truemRootProcess=ProcessRecord{d852551 9568:com.bgq.novelread/u0a138}stackId=363hasBeenVisible=true mResizeMode=RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION mSupportsPictureInPicture=false isResizeable=true lastActiveTime=1316902441 (inactive for 3000s)* Hist #0: ActivityRecord{cb06cad u0 com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivity t2965}packageName=com.bgq.novelread processName=com.bgq.novelreadlaunchedFromUid=10064 launchedFromPackage=com.google.android.apps.nexuslauncher userId=0app=ProcessRecord{d852551 9568:com.bgq.novelread/u0a138}Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivity bnds=[35,252][237,510] }frontOfTask=true task=TaskRecord{531dc60 #2965 A=com.bgq.novelread U=0 StackId=363 sz=1}taskAffinity=com.bgq.novelreadrealActivity=com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivitybaseDir=/data/app/com.bgq.novelread-KDa6kmk2keZVGG3XWDretQ==/base.apkdataDir=/data/user/0/com.bgq.novelreadstateNotNeeded=false componentSpecified=true mActivityType=standardcompat={420dpi} labelRes=0x7f090024 icon=0x7f030000 theme=0x7f0b01b1mLastReportedConfigurations:mGlobalConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=undefined} s.161}mOverrideConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=standard} s.161}CurrentConfiguration={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=standard} s.161}taskDescription: label="null" icon=null iconResource=0 iconFilename=null primaryColor=ff212121backgroundColor=ff303030statusBarColor=ff000000navigationBarColor=ff000000launchFailed=false launchCount=0 lastLaunchTime=-21m22s238mshaveState=true icicle=Bundle[EMPTY_PARCEL]state=STOPPED stopped=true delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=false sleeping=false idle=true mStartingWindowState=STARTING_WINDOW_REMOVEDfullscreen=true noDisplay=false immersive=false launchMode=0frozenBeforeDestroy=false forceNewConfig=falsemActivityType=standardwaitingVisible=false nowVisible=false lastVisibleTime=-21m20s303msresizeMode=RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSIONmLastReportedMultiWindowMode=false mLastReportedPictureInPictureMode=falseRunning activities (most recent first):TaskRecord{531dc60 #2965 A=com.bgq.novelread U=0 StackId=363 sz=1}Run #0: ActivityRecord{cb06cad u0 com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivity t2965}mLastPausedActivity: ActivityRecord{cb06cad u0 com.bgq.novelread/com.bqg.novelread.ui.splash.SplashActivity t2965}Stack #1: type=assistant mode=fullscreenisSleeping=falsemBounds=Rect(0, 0 - 0, 0)Task id #2606mBounds=Rect(0, 0 - 0, 0)mMinWidth=-1mMinHeight=-1mLastNonFullscreenBounds=null* TaskRecord{a8b11b5 #2606 A=com.tencent.android.qqdownloader.desktopwin U=0 StackId=1 sz=1}userId=0 effectiveUid=u0a522 mCallingUid=u0a522 mUserSetupComplete=true mCallingPackage=com.tencent.android.qqdownloaderaffinity=com.tencent.android.qqdownloader.desktopwinintent={flg=0x10810000 cmp=com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivity}realActivity=com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivityautoRemoveRecents=false isPersistable=false numFullscreen=0 activityType=4rootWasReset=false mNeverRelinquishIdentity=true mReuseTask=false mLockTaskAuth=LOCK_TASK_AUTH_PINNABLEActivities=[ActivityRecord{129e742 u0 com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivity t2606}]askedCompatMode=false inRecents=true isAvailable=truestackId=1hasBeenVisible=true mResizeMode=RESIZE_MODE_RESIZEABLE mSupportsPictureInPicture=false isResizeable=true lastActiveTime=1212990654 (inactive for 106912s)* Hist #0: ActivityRecord{129e742 u0 com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivity t2606}packageName=com.tencent.android.qqdownloader processName=com.tencent.android.qqdownloader:daemonlaunchedFromUid=10522 launchedFromPackage=com.tencent.android.qqdownloader userId=0app=ProcessRecord{909f72c 6274:com.tencent.android.qqdownloader:daemon/u0a522}Intent { flg=0x10810000 cmp=com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivity (has extras) }frontOfTask=true task=TaskRecord{a8b11b5 #2606 A=com.tencent.android.qqdownloader.desktopwin U=0 StackId=1 sz=1}taskAffinity=com.tencent.android.qqdownloader.desktopwinrealActivity=com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivitybaseDir=/data/app/com.tencent.android.qqdownloader-w3ar1tHKwTad4VdtNkckzQ==/base.apkdataDir=/data/user/0/com.tencent.android.qqdownloaderstateNotNeeded=false componentSpecified=true mActivityType=assistantcompat={420dpi} labelRes=0x7f0d006b icon=0x7f0701ad theme=0x103000fmLastReportedConfigurations:mGlobalConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=undefined} s.161}mOverrideConfig={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=assistant} s.161}CurrentConfiguration={1.0 460mcc1mnc [zh_CN,en_US,zh_HK_#Hant,ja_JP,ru_BY,ar_JO,ko_KR,ar_XB] ldltr sw411dp w411dp h659dp 420dpi nrml hdr widecg port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1794) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mActivityType=assistant} s.161}taskDescription: label="null" icon=null iconResource=0 iconFilename=null primaryColor=ff222222backgroundColor=ff000000statusBarColor=ff000000navigationBarColor=ff000000launchFailed=false launchCount=0 lastLaunchTime=-18h8m45s816mshaveState=true icicle=Bundle[mParcelledData.dataSize=256]state=STOPPED stopped=true delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=false sleeping=false idle=true mStartingWindowState=STARTING_WINDOW_NOT_SHOWNfullscreen=false noDisplay=false immersive=false launchMode=3frozenBeforeDestroy=false forceNewConfig=falsemActivityType=assistantwaitingVisible=false nowVisible=false lastVisibleTime=-18h8m45s579msresizeMode=RESIZE_MODE_RESIZEABLEmLastReportedMultiWindowMode=false mLastReportedPictureInPictureMode=falseRunning activities (most recent first):TaskRecord{a8b11b5 #2606 A=com.tencent.android.qqdownloader.desktopwin U=0 StackId=1 sz=1}Run #0: ActivityRecord{129e742 u0 com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivity t2606}mLastPausedActivity: ActivityRecord{129e742 u0 com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.nonpermission.NonPermissionMainActivity t2606}ResumedActivity: ActivityRecord{f7f215 u0 net.csdn.csdnplus/.activity.BlogDetailActivity t2967}mFocusedStack=ActivityStack{91b6017 stackId=365 type=standard mode=fullscreen visible=true translucent=false, 1 tasks} mLastFocusedStack=ActivityStack{91b6017 stackId=365 type=standard mode=fullscreen visible=true translucent=false, 1 tasks}mCurTaskIdForUser={0=2967}mUserStackInFront={}displayId=0 stacks=4mHomeStack=ActivityStack{d20bb2c stackId=0 type=home mode=fullscreen visible=false translucent=true, 1 tasks}isHomeRecentsComponent=true  KeyguardController:mKeyguardShowing=falsemAodShowing=falsemKeyguardGoingAway=falsemOccluded=falsemDismissingKeyguardActivity=nullmDismissalRequested=falsemVisibilityTransactionDepth=0LockTaskControllermLockTaskModeState=NONEmLockTaskModeTasks=mLockTaskPackages (userId:packages)=u0:[]C:\Users\octop>

二、Activity 任务栈信息分析


Task id #2967 是一个任务栈 , 396739673967 是任务栈的 id ;

下图中 , 红色矩形框内容是 CSDN 博客页面内容 , 绿色矩形框内容是 CSDN 博客首页内容 ;

默认状态下 , 相同的应用 , 打开的 Activity , 其 Activity 都在同一个任务栈中 ;

三、Activity 在相同 Stack 的不同 Task 情况


默认状态下 , 同一个应用启动的两个 Activity 都在相同 Stack 的相同 Task 中 , 但是如下情况会出现 Activity 在相同 Stack 的不同 Task 中 ;

参考 【Android 应用开发】Activity 任务亲和性 taskAffinity 设置 ( taskAffinity 属性 ) III . 任务亲和性 ( taskAffinity ) 与 FLAG_ACTIVITY_NEW_TASK 标记 章节 , 为 Activity 设置不同于当前包名的 taskAffinity 亲和性 , 然后设置 singleTask 启动模式 , 则新启动的 Activity 放在另一个 Task 中 ;

注意 : 两个 Activity 虽然在不同的 Task 任务中 , 但还是在相同的 Stack 栈中 , 如 : Stack #365: type=standard mode=fullscreen ;

【Android 返回堆栈管理】打印 Android 中当前运行的 Activity 任务栈信息 | Activity 任务栈信息分析 | Activity 在相同 Stack 中的不同 Task相关推荐

  1. 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )

    文章目录 I . 默认启动模式 ( standard ) II . 栈顶复用启动模式 ( singleTop ) III . 栈内复用启动模式 ( singleTask ) IV . 单实例启动模式 ...

  2. 【Android 应用开发】Activity 返回堆栈管理 ( 阶段总结 | 任务栈管理 | 返回堆栈 | 清除返回堆栈 | 亲和性 | 启动模式补充 | standard | singleTop )

    文章目录 一. 安卓应用任务栈管理 二. 任务与返回堆栈回顾 三. 返回堆栈清除 四. 关于亲和性回顾 五. Activity 启动模式 LaunchMode 补充 ( standard | sing ...

  3. 【Android 应用开发】Android 返回堆栈 与 任务

    文章目录 I . 返回堆栈 概念 II . 返回堆栈 运行机制 III . 任务 I . 返回堆栈 概念 返回堆栈概念 : ① 任务 : Android 中的任务就是 Android 应用 与 用户进 ...

  4. 【Android 应用开发】Activity 返回堆栈管理 ( 栈内复用模式 singleTask | 单实例模式 singleInstance )

    文章目录 一. singleTask ( 栈内复用模式 ) Activity 实例在返回堆栈中的位置 二. singleTask ( 栈内复用模式 ) Activity 启动的五种情况 三. sing ...

  5. 用android做用户管理中心,Android 如何设计用户Session管理?

    相信大家都知道,每一个App都需要登录,登录信息都保存在本地文件中,然后我们就写一堆的操作SharedPreferences的代码了. 现在,你可以完全抛弃这种方法,一句代码搞定登录信息,用户信息管理 ...

  6. 基于android小区智能管理,基于Android的智能小区停车场设计

    原标题:基于Android的智能小区停车场设计 停车场作为智能小区管理的组成部分,业主对其管理的要求也不断提高,都希望管理能够达到方便快捷以及安全的效果.智能停车场是利用高度自动化的机电设备对停车场进 ...

  7. android用来管理通知,Android 中通知的基本使用

    通知--一般当我在手记下拉的时候会发现一排信息提示(天气情况,qq消息,UC推荐,58推荐等等),这些就是通知. 通知分为三种:普通广播  自定义广播   大视图广播. 普通广播的创建: 通知的内容和 ...

  8. android 清除数据 管理空间,Android中如何将清除数据变为管理空间,进行自定义数据清除...

    偶然看到在Android手机的"应用程序信息"里面腾讯管家和手机百度的不能清除数据,显示的是管理空间,感觉这个挺有意思的,可以防止用户进行数据的清除,于是就查了一下,原来实现方式很 ...

  9. 基于android的便利店管理,基于Android系统智能POS安全系统及启动、数专利_专利查询 - 天眼查...

    1.一种基于Android系统智能POS安全系统,其特征在于:包括应用CHJ及与该应用CPU 连接的安全CPU,所述应用CPU还与通讯模块.显示屏.内存存储器连接,所述安全CPU还与触 摸屏.接触1C ...

最新文章

  1. 向量算子优化Vector Operation Optimization
  2. TSQL 聚合函数忽略NULL值
  3. qq音乐 android pad版,QQ音乐HD(com.tencent.qqmusicpad) - 4.12.1.4 - 应用 - 酷安
  4. 我来了,新鲜活人报道。
  5. python调用其他文件中的函数或者类
  6. 《树莓派学习指南(基于Linux)》——第 2 章 开始探索 2.1 欢迎使用LXDE
  7. 屠呦呦入选《时代周刊》100位最具影响力女性人物榜
  8. Spring注解——使用@ComponentScan自动扫描组件
  9. 转到Servlet出现500型错误
  10. android答辩问题,我的设计是安卓微博,答辩时老师会问些什么问题
  11. java的标量和聚合量_JVM 角度看代码优化
  12. LeetCode 5357. 设计一个支持增量操作的栈
  13. Today Take a Look at Nike's Valentine's Day Sneakers
  14. CAD图纸格式转换怎么操作?如何转换常见图纸格式?
  15. 《腾讯传》五、荡清环宇,横扫外来者; 千夫所指,腾讯“三宗罪”
  16. 绿色数据中心基础设施建维服务认证
  17. 2020李宏毅学习笔记——8. Convolution Netural Network
  18. 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。
  19. 电磁式蜂鸣器和压电式蜂鸣器有什么区别?驱动方法一样吗?
  20. 夜神安卓7导入charles证书

热门文章

  1. MongoDB学习笔记~为IMongoRepository接口添加分页取集合的方法
  2. [转]JQuery ui 实现类似于confirm的功能
  3. 【python基础】list操作相关:扩充、条件查找【IndexError: list assignment index out of range】...
  4. 前端开发需要掌握的SEO的知识点
  5. Yii 判断是不是post方式提交的数据
  6. Request库的安装与使用
  7. 《构建之法》8.9.10
  8. 【引用】JS刷新当前页面
  9. 第二章 向量(a)接口与实现
  10. jmeter(十一)JDBC Request之Query Type