diff options
| author | 2025-02-06 18:06:47 -0800 | |
|---|---|---|
| committer | 2025-02-06 18:06:47 -0800 | |
| commit | 9cfd6e77c060908744a1141d309cde7981471d7d (patch) | |
| tree | 440c77c14fb2910dfd9a8cd2e979adf00a88b8ac | |
| parent | bd53bc80d6d548ac656b207db551f93e8a58de6a (diff) | |
| parent | 295a545c1e0f7e1d8c0c314fb6b99c3fe5e79725 (diff) | |
Merge "Enable back gesture on SUW for expressive theme" into main
| -rw-r--r-- | core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java b/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java index b7e68bacd143..260619ec0b23 100644 --- a/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java +++ b/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java @@ -23,6 +23,7 @@ import android.content.Context; import android.content.res.Resources; import android.database.ContentObserver; import android.os.Handler; +import android.os.SystemProperties; import android.os.UserHandle; import android.provider.DeviceConfig; import android.provider.Settings; @@ -160,8 +161,13 @@ public class GestureNavigationSettingsObserver extends ContentObserver { } public boolean areNavigationButtonForcedVisible() { - return Settings.Secure.getIntForUser(mContext.getContentResolver(), - Settings.Secure.USER_SETUP_COMPLETE, 0, UserHandle.USER_CURRENT) == 0; + String SUWTheme = SystemProperties.get("setupwizard.theme", ""); + boolean isExpressiveThemeEnabled = SUWTheme.equals("glif_expressive") + || SUWTheme.equals("glif_expressive_light"); + // The back gesture is enabled if using the expressive theme + return !isExpressiveThemeEnabled + && Settings.Secure.getIntForUser(mContext.getContentResolver(), + Settings.Secure.USER_SETUP_COMPLETE, 0, UserHandle.USER_CURRENT) == 0; } private float getUnscaledInset(Resources userRes) { |