From 577084d62bdf7b7f8e563aa3ca11cd1faa499719 Mon Sep 17 00:00:00 2001
From: Suphon T <8080853+suphon-t@users.noreply.github.com>
Date: Tue, 19 Dec 2023 06:16:53 +0700
Subject: [PATCH] Fix work mode switch inflation (#3878)
* Revert "Fixed App crashes when leaving search in A9 (#3876) (#3877)"
This reverts commit 54ee1a0e924536b54121d1320037302865150b96.
* Fix work mode switch inflation on Pie
* Also change the color in dark mode
---
quickstep/res/values-night/colors.xml | 4 ++--
quickstep/res/values/colors.xml | 4 ++--
src/com/android/launcher3/allapps/WorkProfileManager.java | 3 +--
3 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/quickstep/res/values-night/colors.xml b/quickstep/res/values-night/colors.xml
index 23ece7b2f5..623a1655ed 100644
--- a/quickstep/res/values-night/colors.xml
+++ b/quickstep/res/values-night/colors.xml
@@ -27,5 +27,5 @@
?attr/colorAccentPrimary
?attr/materialColorPrimaryFixedDim
- ?attr/materialColorOnPrimaryFixed
-
\ No newline at end of file
+ @color/material_color_on_primary_fixed
+
diff --git a/quickstep/res/values/colors.xml b/quickstep/res/values/colors.xml
index f799d72b15..9ca66bb8d3 100644
--- a/quickstep/res/values/colors.xml
+++ b/quickstep/res/values/colors.xml
@@ -95,5 +95,5 @@
?attr/colorAccentPrimary
?attr/materialColorPrimaryFixedDim
- ?attr/materialColorOnPrimaryFixed
-
\ No newline at end of file
+ @color/material_color_on_primary_fixed
+
diff --git a/src/com/android/launcher3/allapps/WorkProfileManager.java b/src/com/android/launcher3/allapps/WorkProfileManager.java
index c4e03cc774..958680962d 100644
--- a/src/com/android/launcher3/allapps/WorkProfileManager.java
+++ b/src/com/android/launcher3/allapps/WorkProfileManager.java
@@ -166,8 +166,7 @@ public class WorkProfileManager implements PersonalWorkSlidingTabStrip.OnActiveP
*/
public boolean attachWorkModeSwitch() {
if (!mAllApps.getAppsStore().hasModelFlag(
- FLAG_HAS_SHORTCUT_PERMISSION | FLAG_QUIET_MODE_CHANGE_PERMISSION)
- || !Utilities.ATLEAST_Q) {
+ FLAG_HAS_SHORTCUT_PERMISSION | FLAG_QUIET_MODE_CHANGE_PERMISSION)) {
Log.e(TAG, "unable to attach work mode switch; Missing required permissions");
return false;
}