From 21b855a3f0bdbb670c4373ee7dd6906d2414fd0e Mon Sep 17 00:00:00 2001 From: Graciela Wissen Putri Date: Mon, 20 Mar 2023 15:03:43 +0000 Subject: [PATCH] Add isAutomaticReachabilityInBookModeEnabled config To minimise disruption in experience, we disable automatic book mode repositioning by default so letterboxed app will not jump to left side of screen if device is half folded. If app is centered in book mode, don't resize bounds to split screen aspect ratio. Only resize if app is on left/right size when half folded. Fix: 270560857 Test: Manual && atest WmTests:SizeCompatTests Change-Id: Ifc259c1c2a5ad37c5714c359bc090274b7bcb565 --- core/res/res/values/config.xml | 4 +++ core/res/res/values/symbols.xml | 1 + .../com/android/server/wm/ActivityRecord.java | 2 +- .../server/wm/LetterboxConfiguration.java | 32 +++++++++++++++++++ .../server/wm/LetterboxUiController.java | 28 ++++++++++------ .../server/wm/WindowManagerShellCommand.java | 7 ++++ .../android/server/wm/SizeCompatTests.java | 29 ++++++++++++++--- 7 files changed, 87 insertions(+), 16 deletions(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 33f9219dc2fd9..d706ea857379f 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -5333,6 +5333,10 @@ false + + false +