From 04694ee655de2cb9131f93cf2582fea538b6aff1 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Wed, 17 Aug 2022 22:25:02 -0400 Subject: [PATCH] Add Launcher3 patches --- .../0001-Disable-QSB-in-BuildConfig.patch | 24 ++++++ ...e-themed-icon-setting-in-ThemePicker.patch | 42 +++++++++++ ...ly-expose-GridCustomizationsProvider.patch | 28 +++++++ ...x-all-apps-header-color-in-dark-mode.patch | 25 +++++++ ...-Work-profile-tab-colors-in-All-Apps.patch | 73 +++++++++++++++++++ 5 files changed, 192 insertions(+) create mode 100644 packages/apps/Launcher3/0001-Disable-QSB-in-BuildConfig.patch create mode 100644 packages/apps/Launcher3/0002-Expose-themed-icon-setting-in-ThemePicker.patch create mode 100644 packages/apps/Launcher3/0003-Properly-expose-GridCustomizationsProvider.patch create mode 100644 packages/apps/Launcher3/0004-Fix-all-apps-header-color-in-dark-mode.patch create mode 100644 packages/apps/Launcher3/0005-Fix-Personal-Work-profile-tab-colors-in-All-Apps.patch diff --git a/packages/apps/Launcher3/0001-Disable-QSB-in-BuildConfig.patch b/packages/apps/Launcher3/0001-Disable-QSB-in-BuildConfig.patch new file mode 100644 index 0000000..74b59c3 --- /dev/null +++ b/packages/apps/Launcher3/0001-Disable-QSB-in-BuildConfig.patch @@ -0,0 +1,24 @@ +From f11b5953c3d3a4e69fcf91eb5642d5e7e37fe398 Mon Sep 17 00:00:00 2001 +From: Peter Cai +Date: Wed, 17 Aug 2022 22:02:33 -0400 +Subject: [PATCH 1/5] Disable QSB in BuildConfig + +Change-Id: I3150ef1d9b8c161ed2a6569d1ae75bba0060b36f +--- + src_build_config/com/android/launcher3/BuildConfig.java | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src_build_config/com/android/launcher3/BuildConfig.java b/src_build_config/com/android/launcher3/BuildConfig.java +index 9a81d3f54c..8c83bcc372 100644 +--- a/src_build_config/com/android/launcher3/BuildConfig.java ++++ b/src_build_config/com/android/launcher3/BuildConfig.java +@@ -23,5 +23,5 @@ public final class BuildConfig { + * Flag to state if the QSB is on the first screen and placed on the top, + * this can be overwritten in other launchers with a different value, if needed. + */ +- public static final boolean QSB_ON_FIRST_SCREEN = true; ++ public static final boolean QSB_ON_FIRST_SCREEN = false; + } +-- +2.37.2 + diff --git a/packages/apps/Launcher3/0002-Expose-themed-icon-setting-in-ThemePicker.patch b/packages/apps/Launcher3/0002-Expose-themed-icon-setting-in-ThemePicker.patch new file mode 100644 index 0000000..5ae8405 --- /dev/null +++ b/packages/apps/Launcher3/0002-Expose-themed-icon-setting-in-ThemePicker.patch @@ -0,0 +1,42 @@ +From 8d396831eabfaa0859313db9598a5641f51493e6 Mon Sep 17 00:00:00 2001 +From: Danny Lin +Date: Mon, 11 Oct 2021 20:48:44 -0700 +Subject: [PATCH 2/5] Expose themed icon setting in ThemePicker + +Change-Id: I44e9288c3de13a3604b7a03857ec400753317d9a +--- + AndroidManifest.xml | 3 +++ + quickstep/AndroidManifest-launcher.xml | 3 +++ + 2 files changed, 6 insertions(+) + +diff --git a/AndroidManifest.xml b/AndroidManifest.xml +index 4f580e0bd6..d5b14e5bb9 100644 +--- a/AndroidManifest.xml ++++ b/AndroidManifest.xml +@@ -67,6 +67,9 @@ + ++ + + + +diff --git a/quickstep/AndroidManifest-launcher.xml b/quickstep/AndroidManifest-launcher.xml +index 7d7054f5a5..d2955c4327 100644 +--- a/quickstep/AndroidManifest-launcher.xml ++++ b/quickstep/AndroidManifest-launcher.xml +@@ -66,6 +66,9 @@ + ++ + + + +-- +2.37.2 + diff --git a/packages/apps/Launcher3/0003-Properly-expose-GridCustomizationsProvider.patch b/packages/apps/Launcher3/0003-Properly-expose-GridCustomizationsProvider.patch new file mode 100644 index 0000000..8ec1272 --- /dev/null +++ b/packages/apps/Launcher3/0003-Properly-expose-GridCustomizationsProvider.patch @@ -0,0 +1,28 @@ +From c304a46115f8244f55f38b85ca68613905c6c015 Mon Sep 17 00:00:00 2001 +From: Luca Stefani +Date: Fri, 1 Nov 2019 23:17:59 +0100 +Subject: [PATCH 3/5] Properly expose GridCustomizationsProvider + +Change-Id: I8268a215257ae0e399c56ac8b44cdfdff8cc92a0 +--- + AndroidManifest-common.xml | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/AndroidManifest-common.xml b/AndroidManifest-common.xml +index 02b83fe889..00e7fc35ad 100644 +--- a/AndroidManifest-common.xml ++++ b/AndroidManifest-common.xml +@@ -135,7 +135,9 @@ + ++ android:exported="true" ++ android:writePermission="${packageName}.permission.WRITE_SETTINGS" ++ android:readPermission="${packageName}.permission.READ_SETTINGS" /> + + + +- +- +- +\ No newline at end of file ++ ++ ++ +diff --git a/res/color-night-v31/all_apps_tabs_background.xml b/res/color-night-v31/all_apps_tabs_background.xml +new file mode 100644 +index 0000000000..fc8a4d7d79 +--- /dev/null ++++ b/res/color-night-v31/all_apps_tabs_background.xml +@@ -0,0 +1,18 @@ ++ ++ ++ ++ ++ +diff --git a/res/color-v31/all_apps_tab_text.xml b/res/color-v31/all_apps_tab_text.xml +index c3520a7ab5..d133a31a2d 100644 +--- a/res/color-v31/all_apps_tab_text.xml ++++ b/res/color-v31/all_apps_tab_text.xml +@@ -14,6 +14,6 @@ + limitations under the License. + --> + +- +- +- +\ No newline at end of file ++ ++ ++ +-- +2.37.2 +