diff options
| author | 2024-01-30 19:56:03 +0800 | |
|---|---|---|
| committer | 2024-01-30 20:03:20 +0800 | |
| commit | 05072e229460c1ec87239fbdbb8127cabcab444c (patch) | |
| tree | 22fedfa5166617d7f25e751367094e50370e98d9 | |
| parent | 5e0cc0b9f0912f9b8bb06cf17fa623ced6c51075 (diff) | |
Don't disable APIs which ensure the contrast of system bars
They were disabled if the app is forced to be edge-to-edge. But there
might be risks that some apps might overlook the API change so that they
don't protect the 3-button navigation bar.
This CL takes those APIs back.
Bug: 309578419
Test: presubmit
Change-Id: Ibc1f805bf6bd8c80c76ea33caf094b3cd071af1d
| -rw-r--r-- | core/java/com/android/internal/policy/PhoneWindow.java | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/core/java/com/android/internal/policy/PhoneWindow.java b/core/java/com/android/internal/policy/PhoneWindow.java index 4e3b64c0d4b9..b4f9ee3b0b74 100644 --- a/core/java/com/android/internal/policy/PhoneWindow.java +++ b/core/java/com/android/internal/policy/PhoneWindow.java @@ -2583,7 +2583,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { mNavigationBarDividerColor = a.getColor(R.styleable.Window_navigationBarDividerColor, Color.TRANSPARENT); } - if (!targetPreQ && !mEdgeToEdgeEnforced) { + if (!targetPreQ) { mEnsureStatusBarContrastWhenTransparent = a.getBoolean( R.styleable.Window_enforceStatusBarContrast, false); mEnsureNavigationBarContrastWhenTransparent = a.getBoolean( @@ -3966,9 +3966,6 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { @Override public void setStatusBarContrastEnforced(boolean ensureContrast) { - if (mEdgeToEdgeEnforced) { - return; - } mEnsureStatusBarContrastWhenTransparent = ensureContrast; if (mDecor != null) { mDecor.updateColorViews(null, false /* animate */); @@ -3982,9 +3979,6 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { @Override public void setNavigationBarContrastEnforced(boolean enforceContrast) { - if (mEdgeToEdgeEnforced) { - return; - } mEnsureNavigationBarContrastWhenTransparent = enforceContrast; if (mDecor != null) { mDecor.updateColorViews(null, false /* animate */); |