Here is the result of "adb shell dumpsys activity" before/after I
navigate from TaskB/ActivityB back to resuming TaskA (where I expect
activity A1 to be at the top of the stack, but it is somehow dropped
and I'm left with the root ActivityA).
BEFORE
=======
Activity stack:
* TaskRecord{4055ce18 #8 A .activities.ActivityB}
clearOnBackground=false numActivities=1 rootWasReset=false
affinity=.activities.ActivityB
intent={flg=0xc00000
cmp=com.mycompany.android.myapp/.activities.ActivityB}
realActivity=com.mycompany.android.myapp/.activities.ActivityB
lastActiveTime=642306 (inactive for 2s)
* Hist #3: HistoryRecord{4091f998
com.mycompany.android.myapp/.activities.ActivityB}
packageName=com.mycompany.android.myapp
processName=com.mycompany.android.myapp
launchedFromUid=10010 app=ProcessRecord{40745a28
750:com.mycompany.android.myapp/10010}
Intent { flg=0x800000
cmp=com.mycompany.android.myapp/.activities.ActivityB }
frontOfTask=true task=TaskRecord{4055ce18 #8
A .activities.ActivityB}
taskAffinity=.activities.ActivityB
realActivity=com.mycompany.android.myapp/.activities.ActivityB
base=/data/app/com.mycompany.android.myapp-1.apk/data/app/
com.mycompany.android.myapp-1.apk data=/data/data/
com.mycompany.android.myapp
labelRes=0x7f080046 icon=0x7f020043 theme=0x7f090018
stateNotNeeded=false componentSpecified=true
isHomeActivity=false
configuration={ scale=1.0 imsi=0/0 loc=en_US touch=3
keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=5}
launchFailed=false haveState=false icicle=null
state=RESUMED stopped=false delayedResume=false
finishing=false
keysPaused=false inHistory=true launchMode=2
fullscreen=true visible=true frozenBeforeDestroy=false
thumbnailNeeded=false idle=true
waitingVisible=false nowVisible=true
* TaskRecord{4092b378 #7 A .activities.ActivityA}
clearOnBackground=false numActivities=2 rootWasReset=true
affinity=.activities.ActivityA
intent={flg=0x400000
cmp=com.mycompany.android.myapp/.activities.ActivityA}
realActivity=com.mycompany.android.myapp/.activities.ActivityA
lastActiveTime=642263 (inactive for 2s)
* Hist #2: HistoryRecord{4095e0f0
com.mycompany.android.myapp/.activities.ActivityA1}
packageName=com.mycompany.android.myapp
processName=com.mycompany.android.myapp
launchedFromUid=10010 app=ProcessRecord{40745a28
750:com.mycompany.android.myapp/10010}
Intent { flg=0x800000
cmp=com.mycompany.android.myapp/.activities.ActivityA1 }
frontOfTask=false task=TaskRecord{4092b378 #7
A .activities.ActivityA}
taskAffinity=.activities.ActivityA
realActivity=com.mycompany.android.myapp/.activities.ActivityA1
base=/data/app/com.mycompany.android.myapp-1.apk/data/app/
com.mycompany.android.myapp-1.apk data=/data/data/
com.mycompany.android.myapp
labelRes=0x7f080034 icon=0x7f02002c theme=0x7f090018
stateNotNeeded=false componentSpecified=true
isHomeActivity=false
configuration={ scale=1.0 imsi=0/0 loc=en_US touch=3
keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=5}
launchFailed=false haveState=true
icicle=Bundle[mParcelledData.dataSize=3308]
state=STOPPED stopped=true delayedResume=false finishing=false
keysPaused=false inHistory=true launchMode=0
fullscreen=true visible=false frozenBeforeDestroy=false
thumbnailNeeded=false idle=true
* Hist #1: HistoryRecord{406a8838
com.mycompany.android.myapp/.activities.ActivityA}
packageName=com.mycompany.android.myapp
processName=com.mycompany.android.myapp
launchedFromUid=10026 app=ProcessRecord{40745a28
750:com.mycompany.android.myapp/10010}
Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] flg=0x10200000
cmp=com.mycompany.android.myapp/.activities.ActivityA }
frontOfTask=true task=TaskRecord{4092b378 #7
A .activities.ActivityA}
taskAffinity=.activities.ActivityA
realActivity=com.mycompany.android.myapp/.activities.ActivityA
base=/data/app/com.mycompany.android.myapp-1.apk/data/app/
com.mycompany.android.myapp-1.apk data=/data/data/
com.mycompany.android.myapp
labelRes=0x7f080016 icon=0x7f020037 theme=0x7f090018
stateNotNeeded=false componentSpecified=true
isHomeActivity=false
configuration={ scale=1.0 imsi=0/0 loc=en_US touch=3
keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=5}
launchFailed=false haveState=true
icicle=Bundle[mParcelledData.dataSize=2168]
state=STOPPED stopped=true delayedResume=false finishing=false
keysPaused=false inHistory=true launchMode=2
fullscreen=true visible=false frozenBeforeDestroy=false
thumbnailNeeded=false idle=true
* TaskRecord{4070f668 #2 A com.android.launcher}
clearOnBackground=true numActivities=1 rootWasReset=true
affinity=com.android.launcher
intent={act=android.intent.action.MAIN
cat=[android.intent.category.HOME] flg=0x10200000
cmp=com.android.launcher2/.Launcher}
realActivity=com.android.launcher2/.Launcher
lastActiveTime=399891 (inactive for 244s)
* Hist #0: HistoryRecord{40682698 com.android.launcher2/.Launcher}
packageName=com.android.launcher2
processName=com.android.launcher2
launchedFromUid=0 app=ProcessRecord{40647670
183:com.android.launcher2/10026}
Intent { act=android.intent.action.MAIN
cat=[android.intent.category.HOME] flg=0x10000000
cmp=com.android.launcher2/.Launcher }
frontOfTask=true task=TaskRecord{4070f668 #2 A
com.android.launcher}
taskAffinity=com.android.launcher
realActivity=com.android.launcher2/.Launcher
base=/system/app/Launcher2.apk/system/app/Launcher2.apk data=/
data/data/com.android.launcher2
labelRes=0x7f0c0002 icon=0x7f020042 theme=0x7f0d0000
stateNotNeeded=true componentSpecified=false
isHomeActivity=true
configuration={ scale=1.0 imsi=0/0 loc=en_US touch=3
keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=5}
launchFailed=false haveState=true
icicle=Bundle[mParcelledData.dataSize=7644]
state=STOPPED stopped=true delayedResume=false finishing=false
keysPaused=false inHistory=true launchMode=2
fullscreen=true visible=false frozenBeforeDestroy=false
thumbnailNeeded=false idle=true
Running activities (most recent first):
TaskRecord{4055ce18 #8 A .activities.ActivityB}
Run #3: HistoryRecord{4091f998
com.mycompany.android.myapp/.activities.ActivityB}
TaskRecord{4092b378 #7 A .activities.ActivityA}
Run #2: HistoryRecord{4095e0f0
com.mycompany.android.myapp/.activities.ActivityA1}
Run #1: HistoryRecord{406a8838
com.mycompany.android.myapp/.activities.ActivityA}
TaskRecord{4070f668 #2 A com.android.launcher}
Run #0: HistoryRecord{40682698 com.android.launcher2/.Launcher}
mPausingActivity: null
mResumedActivity: HistoryRecord{4091f998
com.mycompany.android.myapp/.activities.ActivityB}
mFocusedActivity: HistoryRecord{4091f998
com.mycompany.android.myapp/.activities.ActivityB}
mLastPausedActivity: HistoryRecord{4095e0f0
com.mycompany.android.myapp/.activities.ActivityA1}
mCurTask: 8
AFTER
=======
Activity stack:
* TaskRecord{4092b378 #7 A .activities.ActivityA}
clearOnBackground=false numActivities=1 rootWasReset=true
affinity=.activities.ActivityA
intent={flg=0x400000
cmp=com.mycompany.android.myapp/.activities.ActivityA}
realActivity=com.mycompany.android.myapp/.activities.ActivityA
lastActiveTime=668153 (inactive for 2s)
* Hist #2: HistoryRecord{406a8838
com.mycompany.android.myapp/.activities.ActivityA}
packageName=com.mycompany.android.myapp
processName=com.mycompany.android.myapp
launchedFromUid=10026 app=ProcessRecord{40745a28
750:com.mycompany.android.myapp/10010}
Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] flg=0x10200000
cmp=com.mycompany.android.myapp/.activities.ActivityA }
frontOfTask=true task=TaskRecord{4092b378 #7
A .activities.ActivityA}
taskAffinity=.activities.ActivityA
realActivity=com.mycompany.android.myapp/.activities.ActivityA
base=/data/app/com.mycompany.android.myapp-1.apk/data/app/
com.mycompany.android.myapp-1.apk data=/data/data/
com.mycompany.android.myapp
labelRes=0x7f080016 icon=0x7f020037 theme=0x7f090018
stateNotNeeded=false componentSpecified=true
isHomeActivity=false
configuration={ scale=1.0 imsi=0/0 loc=en_US touch=3
keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=7}
launchFailed=false haveState=false icicle=null
state=RESUMED stopped=false delayedResume=false
finishing=false
keysPaused=false inHistory=true launchMode=2
fullscreen=true visible=true frozenBeforeDestroy=false
thumbnailNeeded=false idle=true
waitingVisible=false nowVisible=true
* TaskRecord{4055ce18 #8 A .activities.ActivityB}
clearOnBackground=false numActivities=1 rootWasReset=false
affinity=.activities.ActivityB
intent={flg=0xc00000
cmp=com.mycompany.android.myapp/.activities.ActivityB}
realActivity=com.mycompany.android.myapp/.activities.ActivityB
lastActiveTime=668117 (inactive for 2s)
* Hist #1: HistoryRecord{4091f998
com.mycompany.android.myapp/.activities.ActivityB}
packageName=com.mycompany.android.myapp
processName=com.mycompany.android.myapp
launchedFromUid=10010 app=ProcessRecord{40745a28
750:com.mycompany.android.myapp/10010}
Intent { flg=0x800000
cmp=com.mycompany.android.myapp/.activities.ActivityB }
frontOfTask=true task=TaskRecord{4055ce18 #8
A .activities.ActivityB}
taskAffinity=.activities.ActivityB
realActivity=com.mycompany.android.myapp/.activities.ActivityB
base=/data/app/com.mycompany.android.myapp-1.apk/data/app/
com.mycompany.android.myapp-1.apk data=/data/data/
com.mycompany.android.myapp
labelRes=0x7f080046 icon=0x7f020043 theme=0x7f090018
stateNotNeeded=false componentSpecified=true
isHomeActivity=false
configuration={ scale=1.0 imsi=0/0 loc=en_US touch=3
keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=7}
launchFailed=false haveState=true
icicle=Bundle[mParcelledData.dataSize=3020]
state=STOPPED stopped=true delayedResume=false finishing=false
keysPaused=false inHistory=true launchMode=2
fullscreen=true visible=false frozenBeforeDestroy=false
thumbnailNeeded=false idle=true
* TaskRecord{4070f668 #2 A com.android.launcher}
clearOnBackground=true numActivities=1 rootWasReset=true
affinity=com.android.launcher
intent={act=android.intent.action.MAIN
cat=[android.intent.category.HOME] flg=0x10200000
cmp=com.android.launcher2/.Launcher}
realActivity=com.android.launcher2/.Launcher
lastActiveTime=399891 (inactive for 270s)
* Hist #0: HistoryRecord{40682698 com.android.launcher2/.Launcher}
packageName=com.android.launcher2
processName=com.android.launcher2
launchedFromUid=0 app=ProcessRecord{40647670
183:com.android.launcher2/10026}
Intent { act=android.intent.action.MAIN
cat=[android.intent.category.HOME] flg=0x10000000
cmp=com.android.launcher2/.Launcher }
frontOfTask=true task=TaskRecord{4070f668 #2 A
com.android.launcher}
taskAffinity=com.android.launcher
realActivity=com.android.launcher2/.Launcher
base=/system/app/Launcher2.apk/system/app/Launcher2.apk data=/
data/data/com.android.launcher2
labelRes=0x7f0c0002 icon=0x7f020042 theme=0x7f0d0000
stateNotNeeded=true componentSpecified=false
isHomeActivity=true
configuration={ scale=1.0 imsi=0/0 loc=en_US touch=3
keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=5}
launchFailed=false haveState=true
icicle=Bundle[mParcelledData.dataSize=7644]
state=STOPPED stopped=true delayedResume=false finishing=false
keysPaused=false inHistory=true launchMode=2
fullscreen=true visible=false frozenBeforeDestroy=false
thumbnailNeeded=false idle=true
Running activities (most recent first):
TaskRecord{4092b378 #7 A .activities.ActivityA}
Run #2: HistoryRecord{406a8838
com.mycompany.android.myapp/.activities.ActivityA}
TaskRecord{4055ce18 #8 A .activities.ActivityB}
Run #1: HistoryRecord{4091f998
com.mycompany.android.myapp/.activities.ActivityB}
TaskRecord{4070f668 #2 A com.android.launcher}
Run #0: HistoryRecord{40682698 com.android.launcher2/.Launcher}
mPausingActivity: null
mResumedActivity: HistoryRecord{406a8838
com.mycompany.android.myapp/.activities.ActivityA}
mFocusedActivity: HistoryRecord{406a8838
com.mycompany.android.myapp/.activities.ActivityA}
mLastPausedActivity: HistoryRecord{4091f998
com.mycompany.android.myapp/.activities.ActivityB}
mCurTask: 8
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en