From fa0cfc4c0726252c14c0cc924944c9147b9e7cc8 Mon Sep 17 00:00:00 2001 From: Charles Chen Date: Wed, 26 Apr 2023 16:09:43 +0800 Subject: [PATCH] Disable Settings large-screen optimization Disable the optimization that is automatically enabled when including Window Extensions through Activity Embedding. The optimization causes to launch an additional trampoline activity for deep links, even when the screen size is smaller than required by Activity Embedding rules. Bug: 267725145 Bug: 279461170 Test: Build, perf metrics Test: atest LauncherIronwoodIntegrationTests:android.platform.test.scenario.launcher.integration_tests.HomescreenCustomizationTests Change-Id: Ibc5bc00ea8f5d97a1cb01a7ca8a7bfd72457fe19 --- device-oriole.mk | 5 +++++ device-raven.mk | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/device-oriole.mk b/device-oriole.mk index 8c19639..f01655c 100644 --- a/device-oriole.mk +++ b/device-oriole.mk @@ -274,3 +274,8 @@ endif # Window Extensions $(call inherit-product, $(SRC_TARGET_DIR)/product/window_extensions.mk) + +# Disable Settings large-screen optimization enabled by Window Extensions +PRODUCT_SYSTEM_PROPERTIES += \ + persist.settings.large_screen_opt.enabled=false + diff --git a/device-raven.mk b/device-raven.mk index a3067f7..a926be3 100644 --- a/device-raven.mk +++ b/device-raven.mk @@ -293,3 +293,8 @@ endif # Window Extensions $(call inherit-product, $(SRC_TARGET_DIR)/product/window_extensions.mk) + +# Disable Settings large-screen optimization enabled by Window Extensions +PRODUCT_SYSTEM_PROPERTIES += \ + persist.settings.large_screen_opt.enabled=false +