summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2019-03-05 11:10:12 -0800
committerWinson Chung <winsonc@google.com>2019-03-22 11:33:52 -0700
commitd9f2fb36ceb4719bd2351e46241a93fcf68ac01e (patch)
treee8cb0ad1286604c3e79926ed68fcfc4fb4f30134 /core/java/android
parent8f8deb20b33725742a38e3bab5234b00d7ca34f7 (diff)
Add overlays for nav bar interaction mode.
- Add config for nav bar interaction mode - Add overlay packages for overriding the nav bar interaction mode - Migrate existing swipe up setting into the resource overlay P2 P->Q: def/off -> 3 button overlay enabled (from default) set on -> 2 button overlay enabled (from setting) P3 (default on): def (setting not exposed) -> 2 button overlay enabled (from default) Bug: 127366543 Test: adb shell cmd overlay dump Change-Id: I75590f81d9dd6a017776e0a34c295575bfe1bf2a
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/view/WindowManagerPolicyConstants.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/view/WindowManagerPolicyConstants.java b/core/java/android/view/WindowManagerPolicyConstants.java
index 35ed7bfa2ce6..46a59f09eca7 100644
--- a/core/java/android/view/WindowManagerPolicyConstants.java
+++ b/core/java/android/view/WindowManagerPolicyConstants.java
@@ -54,6 +54,16 @@ public interface WindowManagerPolicyConstants {
int NAV_BAR_RIGHT = 1 << 1;
int NAV_BAR_BOTTOM = 1 << 2;
+ // Navigation bar interaction modes
+ int NAV_BAR_MODE_3BUTTON = 0;
+ int NAV_BAR_MODE_2BUTTON = 1;
+ int NAV_BAR_MODE_GESTURAL = 2;
+
+ // Associated overlays for each nav bar mode
+ String NAV_BAR_MODE_3BUTTON_OVERLAY = "com.android.internal.systemui.navbar.threebutton";
+ String NAV_BAR_MODE_2BUTTON_OVERLAY = "com.android.internal.systemui.navbar.twobutton";
+ String NAV_BAR_MODE_GESTURAL_OVERLAY = "com.android.internal.systemui.navbar.gestural";
+
/**
* Broadcast sent when a user activity is detected.
*/