Guard Android API calls on older devices
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user