Merge "3->1 binder calls to OverlayManager for Navbar settings" into qt-dev

am: c51ef32c2b

Change-Id: I4307434d56d5776bccb7ba977e3dde5883b55c8e
This commit is contained in:
Hyunyoung Song
2019-04-23 14:21:00 -07:00
committed by android-build-merger

View File

@@ -4353,15 +4353,20 @@ public class SettingsProvider extends ContentProvider {
}
if (navBarMode != -1) {
String overlayPackage = "";
try {
overlayManager.setEnabled(NAV_BAR_MODE_3BUTTON_OVERLAY,
navBarMode == NAV_BAR_MODE_3BUTTON,
UserHandle.USER_CURRENT);
overlayManager.setEnabled(NAV_BAR_MODE_2BUTTON_OVERLAY,
navBarMode == NAV_BAR_MODE_2BUTTON,
UserHandle.USER_CURRENT);
overlayManager.setEnabled(NAV_BAR_MODE_GESTURAL_OVERLAY,
navBarMode == NAV_BAR_MODE_GESTURAL,
switch (navBarMode) {
case NAV_BAR_MODE_3BUTTON:
overlayPackage = NAV_BAR_MODE_3BUTTON_OVERLAY;
break;
case NAV_BAR_MODE_2BUTTON:
overlayPackage = NAV_BAR_MODE_2BUTTON_OVERLAY;
break;
case NAV_BAR_MODE_GESTURAL:
overlayPackage = NAV_BAR_MODE_GESTURAL_OVERLAY;
break;
}
overlayManager.setEnabledExclusiveInCategory(overlayPackage,
UserHandle.USER_CURRENT);
} catch (RemoteException e) {
throw new IllegalStateException(