Reduce binder call to OverlayManager (3->1)
Bug: 131112014 Test: builds, manually tested Change-Id: I1f0fba30a55713be92b8755c0793ee84928f9d5e
This commit is contained in:
@@ -139,12 +139,11 @@ public abstract class SystemNavigationPreferenceController extends GesturePrefer
|
|||||||
* Enables the specified overlay package.
|
* Enables the specified overlay package.
|
||||||
*/
|
*/
|
||||||
static void setNavBarInteractionMode(IOverlayManager overlayManager, String overlayPackage) {
|
static void setNavBarInteractionMode(IOverlayManager overlayManager, String overlayPackage) {
|
||||||
setOverlayEnabled(overlayManager, NAV_BAR_MODE_3BUTTON_OVERLAY,
|
try {
|
||||||
overlayPackage == NAV_BAR_MODE_3BUTTON_OVERLAY);
|
overlayManager.setEnabledExclusiveInCategory(overlayPackage, USER_CURRENT);
|
||||||
setOverlayEnabled(overlayManager, NAV_BAR_MODE_2BUTTON_OVERLAY,
|
} catch (RemoteException e) {
|
||||||
overlayPackage == NAV_BAR_MODE_2BUTTON_OVERLAY);
|
throw e.rethrowFromSystemServer();
|
||||||
setOverlayEnabled(overlayManager, NAV_BAR_MODE_GESTURAL_OVERLAY,
|
}
|
||||||
overlayPackage == NAV_BAR_MODE_GESTURAL_OVERLAY);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static boolean isSwipeUpEnabled(Context context) {
|
static boolean isSwipeUpEnabled(Context context) {
|
||||||
@@ -159,12 +158,4 @@ public abstract class SystemNavigationPreferenceController extends GesturePrefer
|
|||||||
return NAV_BAR_MODE_GESTURAL == context.getResources().getInteger(
|
return NAV_BAR_MODE_GESTURAL == context.getResources().getInteger(
|
||||||
com.android.internal.R.integer.config_navBarInteractionMode);
|
com.android.internal.R.integer.config_navBarInteractionMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setOverlayEnabled(IOverlayManager overlayManager, String pkg, boolean enabled) {
|
|
||||||
try {
|
|
||||||
overlayManager.setEnabled(pkg, enabled, USER_CURRENT);
|
|
||||||
} catch (RemoteException e) {
|
|
||||||
throw e.rethrowFromSystemServer();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user