frameworks/base/core/res/res/values/config.xml
integer name="config_navBarInteractionMode">0</integer>
//0三按键 2手势
动态设置
private static void setNavBarInteractionMode(IOverlayManager overlayManager,
String overlayPackage) {
try {
overlayManager.setEnabledExclusiveInCategory(overlayPackage, USER_CURRENT);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
}
setNavBarInteractionMode(overlayManager, android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_3BUTTON_OVERLAY);
setNavBarInteractionMode(overlayManager, NAV_BAR_MODE_GESTURAL_OVERLAY);
IOverlayManager mOverlayManager = IOverlayManager.Stub.asInterface(
ServiceManager.getService(Context.OVERLAY_SERVICE));
import static android.os.UserHandle.USER_CURRENT;
android.permission.ACCESS_KEYGUARD_SECURE_STORAGE