diff --git a/legacy/templates/android/template/src/org/haxe/lime/GameActivity.java b/legacy/templates/android/template/src/org/haxe/lime/GameActivity.java index acb5fbdf0..cdfcffd31 100644 --- a/legacy/templates/android/template/src/org/haxe/lime/GameActivity.java +++ b/legacy/templates/android/template/src/org/haxe/lime/GameActivity.java @@ -158,15 +158,21 @@ public class GameActivity extends Activity implements SensorEventListener { } private void hideSystemUi() { - View decorView = this.getWindow().getDecorView(); - decorView.setSystemUiVisibility( - View.SYSTEM_UI_FLAG_LAYOUT_STABLE - | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN - | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_FULLSCREEN - | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + if (Build.VERSION.SDK_INT >= 19) { + + View decorView = this.getWindow().getDecorView(); + + decorView.setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_FULLSCREEN + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + + } + } ::end::::end:: @@ -557,11 +563,15 @@ public class GameActivity extends Activity implements SensorEventListener { ::if (ANDROID_TARGET_SDK_VERSION >= 14):: @Override public void onTrimMemory (int level) { - super.onTrimMemory (level); - - for (Extension extension : extensions) { + if (Build.VERSION.SDK_INT >= 14) { - extension.onTrimMemory (level); + super.onTrimMemory (level); + + for (Extension extension : extensions) { + + extension.onTrimMemory (level); + + } } diff --git a/templates/android/template/src/org/haxe/lime/GameActivity.java b/templates/android/template/src/org/haxe/lime/GameActivity.java index 07ab55297..3df81389c 100644 --- a/templates/android/template/src/org/haxe/lime/GameActivity.java +++ b/templates/android/template/src/org/haxe/lime/GameActivity.java @@ -213,11 +213,15 @@ public class GameActivity extends SDLActivity { ::if (ANDROID_TARGET_SDK_VERSION >= 14):: @Override public void onTrimMemory (int level) { - super.onTrimMemory (level); - - for (Extension extension : extensions) { + if (Build.VERSION.SDK_INT >= 14) { - extension.onTrimMemory (level); + super.onTrimMemory (level); + + for (Extension extension : extensions) { + + extension.onTrimMemory (level); + + } }