@TargetApi(Build.VERSION_CODES.KITKAT) @Override public void run() { _isImmersiveOn = isOn; activity.getWindow().getDecorView().setSystemUiVisibility(isOn ? UI_FLAG_IMMERSIVE : View.SYSTEM_UI_FLAG_VISIBLE); res.resolve(null); } });
private void _setImmersive(final boolean isOn, final Promise res) { final Activity activity = getCurrentActivity(); if (activity == null) { res.reject(ERROR_NO_ACTIVITY, ERROR_NO_ACTIVITY_MESSAGE); return; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { UiThreadUtil.runOnUiThread(new Runnable() { @TargetApi(Build.VERSION_CODES.KITKAT) @Override public void run() { _isImmersiveOn = isOn; activity.getWindow().getDecorView().setSystemUiVisibility(isOn ? UI_FLAG_IMMERSIVE : View.SYSTEM_UI_FLAG_VISIBLE); res.resolve(null); } }); } }
@TargetApi(Build.VERSION_CODES.KITKAT) @Override public void run() { int visibility = activity.getWindow().getDecorView().getSystemUiVisibility(); boolean isImmersiveOn = 0 != (visibility & UI_FLAG_IMMERSIVE); WritableMap map = Arguments.createMap(); map.putBoolean("isImmersiveOn", isImmersiveOn); res.resolve(map); } });
private void _getImmersive(final Promise res) { final Activity activity = getCurrentActivity(); if (activity == null) { res.reject(ERROR_NO_ACTIVITY, ERROR_NO_ACTIVITY_MESSAGE); return; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { UiThreadUtil.runOnUiThread(new Runnable() { @TargetApi(Build.VERSION_CODES.KITKAT) @Override public void run() { int visibility = activity.getWindow().getDecorView().getSystemUiVisibility(); boolean isImmersiveOn = 0 != (visibility & UI_FLAG_IMMERSIVE); WritableMap map = Arguments.createMap(); map.putBoolean("isImmersiveOn", isImmersiveOn); res.resolve(map); } }); } }
private void sendResponse(String status, String message, Promise promise) { Reprint.cancelAuthentication(); response = Arguments.createMap(); response.putString("status", status); response.putString("error", message); promise.resolve(response); } }