Merge "Ensure home activity always is on home stack." into oc-dr1-dev
am: 560acb043d
Change-Id: I41ec14fb2ff092643c2ce54e263da91769541b49
This commit is contained in:
@@ -1640,6 +1640,16 @@ class ActivityStarter {
|
|||||||
REPARENT_MOVE_STACK_TO_FRONT, ANIMATE, DEFER_RESUME,
|
REPARENT_MOVE_STACK_TO_FRONT, ANIMATE, DEFER_RESUME,
|
||||||
"reparentToDisplay");
|
"reparentToDisplay");
|
||||||
mMovedToFront = true;
|
mMovedToFront = true;
|
||||||
|
} else if (launchStack.getStackId() == StackId.HOME_STACK_ID
|
||||||
|
&& mTargetStack.getStackId() != StackId.HOME_STACK_ID) {
|
||||||
|
// It is possible for the home activity to be in another stack initially.
|
||||||
|
// For example, the activity may have been initially started with an intent
|
||||||
|
// which placed it in the fullscreen stack. To ensure the proper handling of
|
||||||
|
// the activity based on home stack assumptions, we must move it over.
|
||||||
|
intentActivity.getTask().reparent(launchStack.mStackId, ON_TOP,
|
||||||
|
REPARENT_MOVE_STACK_TO_FRONT, ANIMATE, DEFER_RESUME,
|
||||||
|
"reparentingHome");
|
||||||
|
mMovedToFront = true;
|
||||||
}
|
}
|
||||||
mOptions = null;
|
mOptions = null;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user