summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tiger <tigerhuang@google.com> 2024-01-30 19:56:03 +0800
committer Tiger <tigerhuang@google.com> 2024-01-30 20:03:20 +0800
commit05072e229460c1ec87239fbdbb8127cabcab444c (patch)
tree22fedfa5166617d7f25e751367094e50370e98d9
parent5e0cc0b9f0912f9b8bb06cf17fa623ced6c51075 (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.java8
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 */);