Merge "Fix stuck when fullscreen launch" into udc-dev
This commit is contained in:
@@ -579,6 +579,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
|||||||
mRecentTasks.get().removeSplitPair(taskId1);
|
mRecentTasks.get().removeSplitPair(taskId1);
|
||||||
}
|
}
|
||||||
options1 = options1 != null ? options1 : new Bundle();
|
options1 = options1 != null ? options1 : new Bundle();
|
||||||
|
addActivityOptions(options1, null);
|
||||||
wct.startTask(taskId1, options1);
|
wct.startTask(taskId1, options1);
|
||||||
mSplitTransitions.startFullscreenTransition(wct, remoteTransition);
|
mSplitTransitions.startFullscreenTransition(wct, remoteTransition);
|
||||||
return;
|
return;
|
||||||
@@ -600,6 +601,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
|||||||
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
||||||
if (taskId == INVALID_TASK_ID) {
|
if (taskId == INVALID_TASK_ID) {
|
||||||
options1 = options1 != null ? options1 : new Bundle();
|
options1 = options1 != null ? options1 : new Bundle();
|
||||||
|
addActivityOptions(options1, null);
|
||||||
wct.sendPendingIntent(pendingIntent, fillInIntent, options1);
|
wct.sendPendingIntent(pendingIntent, fillInIntent, options1);
|
||||||
mSplitTransitions.startFullscreenTransition(wct, remoteTransition);
|
mSplitTransitions.startFullscreenTransition(wct, remoteTransition);
|
||||||
return;
|
return;
|
||||||
@@ -620,6 +622,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
|||||||
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
||||||
if (taskId == INVALID_TASK_ID) {
|
if (taskId == INVALID_TASK_ID) {
|
||||||
options1 = options1 != null ? options1 : new Bundle();
|
options1 = options1 != null ? options1 : new Bundle();
|
||||||
|
addActivityOptions(options1, null);
|
||||||
wct.startShortcut(mContext.getPackageName(), shortcutInfo, options1);
|
wct.startShortcut(mContext.getPackageName(), shortcutInfo, options1);
|
||||||
mSplitTransitions.startFullscreenTransition(wct, remoteTransition);
|
mSplitTransitions.startFullscreenTransition(wct, remoteTransition);
|
||||||
return;
|
return;
|
||||||
@@ -678,6 +681,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
|||||||
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
||||||
if (pendingIntent2 == null) {
|
if (pendingIntent2 == null) {
|
||||||
options1 = options1 != null ? options1 : new Bundle();
|
options1 = options1 != null ? options1 : new Bundle();
|
||||||
|
addActivityOptions(options1, null);
|
||||||
if (shortcutInfo1 != null) {
|
if (shortcutInfo1 != null) {
|
||||||
wct.startShortcut(mContext.getPackageName(), shortcutInfo1, options1);
|
wct.startShortcut(mContext.getPackageName(), shortcutInfo1, options1);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user