【Android 返回堆栈管理】打印 Android 中当前运行的 Activity 任务栈信息 | Activity 任务栈信息分析 | Activity 在相同 Stack 中的不同 Task
文章目錄
- 一、打印 Android 中當前運行的 Activity 任務棧信息
- 二、Activity 任務棧信息分析
- 三、Activity 在相同 Stack 的不同 Task 情況
一、打印 Android 中當前運行的 Activity 任務棧信息
使用如下命令 , 打印 Android 手機中的 Activity 棧 :
adb shell dumpsys activity activities命令行輸出結(jié)果 : 打開 CSDN 客戶端 , 然后任意點擊一篇博客進入 , 輸入內(nèi)容如下 ;
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 ;
下圖中 , 紅色矩形框內(nèi)容是 CSDN 博客頁面內(nèi)容 , 綠色矩形框內(nèi)容是 CSDN 博客首頁內(nèi)容 ;
默認狀態(tài)下 , 相同的應用 , 打開的 Activity , 其 Activity 都在同一個任務棧中 ;
三、Activity 在相同 Stack 的不同 Task 情況
默認狀態(tài)下 , 同一個應用啟動的兩個 Activity 都在相同 Stack 的相同 Task 中 , 但是如下情況會出現(xiàn) Activity 在相同 Stack 的不同 Task 中 ;
參考 【Android 應用開發(fā)】Activity 任務親和性 taskAffinity 設置 ( taskAffinity 屬性 ) III . 任務親和性 ( taskAffinity ) 與 FLAG_ACTIVITY_NEW_TASK 標記 章節(jié) , 為 Activity 設置不同于當前包名的 taskAffinity 親和性 , 然后設置 singleTask 啟動模式 , 則新啟動的 Activity 放在另一個 Task 中 ;
注意 : 兩個 Activity 雖然在不同的 Task 任務中 , 但還是在相同的 Stack 棧中 , 如 : Stack #365: type=standard mode=fullscreen ;
總結(jié)
以上是生活随笔為你收集整理的【Android 返回堆栈管理】打印 Android 中当前运行的 Activity 任务栈信息 | Activity 任务栈信息分析 | Activity 在相同 Stack 中的不同 Task的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 启动过程】Activi
- 下一篇: 【Android 启动过程】Activi