Make SDL fullscreen windows on Android actually fullscreen
diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java
index 75e18bb..c5520f8 100644
--- a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java
+++ b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java
@@ -211,6 +211,20 @@ public class SDLActivity extends Activity {
setContentView(mLayout);
+ /*
+ * Per SDL_androidwindow.c, Android will only ever have one window, and that window
+ * is always flagged SDL_WINDOW_FULLSCREEN. Let's treat it as an immersive fullscreen
+ * window for Android UI purposes, as a result.
+ */
+ int iFlags =
+ View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
+ View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
+ View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
+ View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
+ View.SYSTEM_UI_FLAG_FULLSCREEN;
+
+ getWindow().getDecorView().setSystemUiVisibility(iFlags);
+
// Get filename from "Open with" of another application
Intent intent = getIntent();
if (intent != null && intent.getData() != null) {