diff --git a/android/native/jni/android_glue.h b/android/native/jni/android_glue.h index eb1a84f24d..d90d8ac22c 100644 --- a/android/native/jni/android_glue.h +++ b/android/native/jni/android_glue.h @@ -25,6 +25,7 @@ #include #include #include +#include struct android_app { diff --git a/android/native/jni/main.c b/android/native/jni/main.c index 3d7e2ba7d6..7fccd06cb2 100644 --- a/android/native/jni/main.c +++ b/android/native/jni/main.c @@ -597,6 +597,9 @@ void ANativeActivity_onCreate(ANativeActivity* activity, activity->callbacks->onInputQueueCreated = onInputQueueCreated; activity->callbacks->onInputQueueDestroyed = onInputQueueDestroyed; + // these are set only for the native activity, and are reset when it ends + ANativeActivity_setWindowFlags(activity, AWINDOW_FLAG_KEEP_SCREEN_ON | AWINDOW_FLAG_FULLSCREEN, 0); + struct android_app* android_app = (struct android_app*)malloc(sizeof(struct android_app)); memset(android_app, 0, sizeof(struct android_app)); android_app->activity = activity;