Skip to content

Commit fdc65b1

Browse files
committed
Using immersize and hide navigation for fullbleed IAMs
1 parent 9b6c06c commit fdc65b1

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/WebViewManager.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.onesignal;
22

3-
import static android.view.View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
43

54
import android.annotation.SuppressLint;
65
import android.annotation.TargetApi;
@@ -335,7 +334,7 @@ private void calculateHeightAndShowWebViewAfterNewActivity() {
335334
return;
336335

337336
// Don't need a CSS / HTML height update for fullscreen
338-
if (messageView.getDisplayPosition() == Position.FULL_SCREEN) {
337+
if (messageView.getDisplayPosition() == Position.FULL_SCREEN && !messageContent.isFullScreen()) {
339338
showMessageView(null);
340339
return;
341340
}
@@ -433,7 +432,9 @@ private void setupWebView(@NonNull final Activity currentActivity, final @NonNul
433432
// Setup receiver for page events / data from JS
434433
webView.addJavascriptInterface(new OSJavaScriptInterface(), OSJavaScriptInterface.JS_OBJ_NAME);
435434
if (isFullScreen) {
436-
webView.setSystemUiVisibility(SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
435+
webView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
436+
View.SYSTEM_UI_FLAG_IMMERSIVE |
437+
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
437438
}
438439
blurryRenderingWebViewForKitKatWorkAround(webView);
439440

0 commit comments

Comments
 (0)