Merge "Move multi window mode to the caller." into rvc-dev
This commit is contained in:
@@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
package android.window;
|
package android.window;
|
||||||
|
|
||||||
import static android.app.WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW;
|
|
||||||
import static android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL;
|
import static android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL;
|
||||||
import static android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY;
|
import static android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY;
|
||||||
import static android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC;
|
import static android.hardware.display.DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC;
|
||||||
@@ -247,7 +246,6 @@ public class VirtualDisplayTaskEmbedder extends TaskEmbedder {
|
|||||||
protected ActivityOptions prepareActivityOptions(ActivityOptions options) {
|
protected ActivityOptions prepareActivityOptions(ActivityOptions options) {
|
||||||
options = super.prepareActivityOptions(options);
|
options = super.prepareActivityOptions(options);
|
||||||
options.setLaunchDisplayId(getDisplayId());
|
options.setLaunchDisplayId(getDisplayId());
|
||||||
options.setLaunchWindowingMode(WINDOWING_MODE_MULTI_WINDOW);
|
|
||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package com.android.systemui.bubbles;
|
package com.android.systemui.bubbles;
|
||||||
|
|
||||||
|
import static android.app.WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW;
|
||||||
import static android.content.Intent.FLAG_ACTIVITY_MULTIPLE_TASK;
|
import static android.content.Intent.FLAG_ACTIVITY_MULTIPLE_TASK;
|
||||||
import static android.content.Intent.FLAG_ACTIVITY_NEW_DOCUMENT;
|
import static android.content.Intent.FLAG_ACTIVITY_NEW_DOCUMENT;
|
||||||
import static android.view.Display.INVALID_DISPLAY;
|
import static android.view.Display.INVALID_DISPLAY;
|
||||||
@@ -126,6 +127,7 @@ public class BubbleExpandedView extends LinearLayout implements View.OnClickList
|
|||||||
ActivityOptions options = ActivityOptions.makeCustomAnimation(getContext(),
|
ActivityOptions options = ActivityOptions.makeCustomAnimation(getContext(),
|
||||||
0 /* enterResId */, 0 /* exitResId */);
|
0 /* enterResId */, 0 /* exitResId */);
|
||||||
options.setTaskAlwaysOnTop(true);
|
options.setTaskAlwaysOnTop(true);
|
||||||
|
options.setLaunchWindowingMode(WINDOWING_MODE_MULTI_WINDOW);
|
||||||
// Post to keep the lifecycle normal
|
// Post to keep the lifecycle normal
|
||||||
post(() -> {
|
post(() -> {
|
||||||
if (DEBUG_BUBBLE_EXPANDED_VIEW) {
|
if (DEBUG_BUBBLE_EXPANDED_VIEW) {
|
||||||
|
|||||||
Reference in New Issue
Block a user