From 8ac88398a7b5bdd87dd5d761872e900335b26c2b Mon Sep 17 00:00:00 2001 From: Xu Bing Date: Thu, 13 Mar 2025 11:44:48 +0800 Subject: [PATCH] Enable wallpaper for letterbox background There are two conditions to enable wallper for letterbox background, one is enabling system wallpaper service, the other is setting the type of letterbox background to wallpaper. Tracked-On: OAM-130945 Signed-off-by: Xu Bing --- ...e-to-set-letterbox-type-to-wallpaper.patch | 34 +++++++++++ ...e-wallpaper-for-letterbox-background.patch | 56 +++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 aosp_diff/aaos_iasw/frameworks/base/0003-Force-to-set-letterbox-type-to-wallpaper.patch create mode 100644 aosp_diff/aaos_iasw/packages/services/Car/0006-Enable-wallpaper-for-letterbox-background.patch diff --git a/aosp_diff/aaos_iasw/frameworks/base/0003-Force-to-set-letterbox-type-to-wallpaper.patch b/aosp_diff/aaos_iasw/frameworks/base/0003-Force-to-set-letterbox-type-to-wallpaper.patch new file mode 100644 index 0000000000..740b843f9d --- /dev/null +++ b/aosp_diff/aaos_iasw/frameworks/base/0003-Force-to-set-letterbox-type-to-wallpaper.patch @@ -0,0 +1,34 @@ +From 4b146a15ac08be10870c3886f9fe681d261de268 Mon Sep 17 00:00:00 2001 +From: Xu Bing +Date: Thu, 13 Mar 2025 09:04:50 +0800 +Subject: [PATCH] Force to set letterbox type to wallpaper + +Default type of letterbox is LETTERBOX_BACKGROUND_SOLID_COLOR, so +letter box is dark, set type to LETTERBOX_BACKGROUND_WALLPAPER and +force to show wallpaper. + +Tracked-on: OAM-130945 +Signed-off-by: Xu Bing +--- + .../java/com/android/server/wm/LetterboxUiController.java | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/services/core/java/com/android/server/wm/LetterboxUiController.java b/services/core/java/com/android/server/wm/LetterboxUiController.java +index 735cbc4e4287..aafe1a6b08a7 100644 +--- a/services/core/java/com/android/server/wm/LetterboxUiController.java ++++ b/services/core/java/com/android/server/wm/LetterboxUiController.java +@@ -1607,6 +1607,11 @@ final class LetterboxUiController { + // Check that blur is supported by a device if blur radius is provided. + && (getLetterboxWallpaperBlurRadiusPx() <= 0 + || isLetterboxWallpaperBlurSupported()); ++ //force set wallpaper when background type is LETTERBOX_BACKGROUND_WALLPAPER ++ if (letterboxBackgroundType == LETTERBOX_BACKGROUND_WALLPAPER) { ++ wallpaperShouldBeShown = true; ++ Slog.w(TAG, "set letterbox Wallpaper to be shown....."); ++ } + if (mShowWallpaperForLetterboxBackground != wallpaperShouldBeShown) { + mShowWallpaperForLetterboxBackground = wallpaperShouldBeShown; + mActivityRecord.requestUpdateWallpaperIfNeeded(); +-- +2.34.1 + diff --git a/aosp_diff/aaos_iasw/packages/services/Car/0006-Enable-wallpaper-for-letterbox-background.patch b/aosp_diff/aaos_iasw/packages/services/Car/0006-Enable-wallpaper-for-letterbox-background.patch new file mode 100644 index 0000000000..ae6db274f1 --- /dev/null +++ b/aosp_diff/aaos_iasw/packages/services/Car/0006-Enable-wallpaper-for-letterbox-background.patch @@ -0,0 +1,56 @@ +From ee0b7c47081caa5bc7a8dd1d1a535efc6dee797e Mon Sep 17 00:00:00 2001 +From: Xu Bing +Date: Thu, 13 Mar 2025 09:34:12 +0800 +Subject: [PATCH] Enable wallpaper for letterbox background + +There are two conditions to enable wallper for letterbox background, +one is enabling system wallpaper service, the other is setting the +type of letterbox background to wallpaper. + +Tracked-On: OAM-130945 +Signed-off-by: Xu Bing +--- + .../base/core/res/res/values/config.xml | 27 +++++++++++++++++-- + 1 file changed, 25 insertions(+), 2 deletions(-) + +diff --git a/car_product/overlay/frameworks/base/core/res/res/values/config.xml b/car_product/overlay/frameworks/base/core/res/res/values/config.xml +index 59053739cc..3b27796610 100644 +--- a/car_product/overlay/frameworks/base/core/res/res/values/config.xml ++++ b/car_product/overlay/frameworks/base/core/res/res/values/config.xml +@@ -121,8 +121,31 @@ + + true + +- +- false ++ ++ true ++ ++ ++ 48dp ++ ++ ++ ++ 0.50 ++ ++ ++ ++ 3 + +