diff --git a/src/openrct2-android/app/build.gradle b/src/openrct2-android/app/build.gradle index 400f92babd..4c372fa370 100644 --- a/src/openrct2-android/app/build.gradle +++ b/src/openrct2-android/app/build.gradle @@ -6,7 +6,7 @@ android { defaultConfig { applicationId 'website.openrct2' - minSdkVersion 16 + minSdkVersion 19 targetSdkVersion 29 versionCode 2 @@ -96,4 +96,12 @@ dependencies { implementation 'com.google.android.gms:play-services-analytics:17.0.0' } +allprojects { + gradle.projectsEvaluated { + tasks.withType(JavaCompile) { + options.compilerArgs << "-Xlint:deprecation" + } + } +} + apply plugin: 'com.google.gms.google-services' diff --git a/src/openrct2-android/app/src/main/java/website/openrct2/GameActivity.java b/src/openrct2-android/app/src/main/java/website/openrct2/GameActivity.java index 256d51b30f..80baac0535 100644 --- a/src/openrct2-android/app/src/main/java/website/openrct2/GameActivity.java +++ b/src/openrct2-android/app/src/main/java/website/openrct2/GameActivity.java @@ -1,5 +1,7 @@ package website.openrct2; +import android.view.View; + import org.libsdl.app.SDLActivity; public class GameActivity extends SDLActivity { @@ -22,6 +24,23 @@ public class GameActivity extends SDLActivity { }; } + @Override + public void onWindowFocusChanged(boolean hasFocus) { + super.onWindowFocusChanged(hasFocus); + + // Set app to fullscreen mode + if (hasFocus) { + getWindow().getDecorView().setSystemUiVisibility( + View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY + | View.SYSTEM_UI_FLAG_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + ); + } + } + protected String[] getArguments() { if (getIntent().hasExtra("commandLineArgs")) { return getIntent().getStringArrayExtra("commandLineArgs");