# HG changeset patch # User Michael Pavone # Date 1448232231 28800 # Node ID 4f46b4cd503590bfb20110cf8a5560174d21df5c # Parent 381a3b2f606599b646d44bc708398086ba92777d Use immersive fullscreen when available. Updated manifest to theoretically support Android TV. diff -r 381a3b2f6065 -r 4f46b4cd5035 Android.mk --- a/Android.mk Sun Nov 22 14:42:36 2015 -0800 +++ b/Android.mk Sun Nov 22 14:43:51 2015 -0800 @@ -15,7 +15,7 @@ 68kinst.c debug.c gst.c psg.c z80_to_x86.c backend.c io.c render_sdl.c \ tern.c backend_x86.c gdb_remote.c m68k_core.c romdb.c m68k_core_x86.c \ util.c wave.c blastem.c gen.c mem.c vdp.c ym2612.c config.c gen_x86.c \ - terminal.c z80inst.c menu.c + terminal.c z80inst.c menu.c arena.c LOCAL_SHARED_LIBRARIES := SDL2 diff -r 381a3b2f6065 -r 4f46b4cd5035 android/AndroidManifest.xml --- a/android/AndroidManifest.xml Sun Nov 22 14:42:36 2015 -0800 +++ b/android/AndroidManifest.xml Sun Nov 22 14:43:51 2015 -0800 @@ -19,9 +19,12 @@ --> + android:hardwareAccelerated="true" + android:isGame="true" + android:debuggable="true"> + + + + - + - + + + + + - + diff -r 381a3b2f6065 -r 4f46b4cd5035 android/jni/Android.mk --- a/android/jni/Android.mk Sun Nov 22 14:42:36 2015 -0800 +++ b/android/jni/Android.mk Sun Nov 22 14:43:51 2015 -0800 @@ -1,1 +1,2 @@ +APP_ABI=x86 include $(call all-subdir-makefiles) diff -r 381a3b2f6065 -r 4f46b4cd5035 android/project.properties --- a/android/project.properties Sun Nov 22 14:42:36 2015 -0800 +++ b/android/project.properties Sun Nov 22 14:43:51 2015 -0800 @@ -11,4 +11,4 @@ #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. -target=android-16 +target=android-23 diff -r 381a3b2f6065 -r 4f46b4cd5035 android/src/com/retrodev/blastem/BlastEmActivity.java --- a/android/src/com/retrodev/blastem/BlastEmActivity.java Sun Nov 22 14:42:36 2015 -0800 +++ b/android/src/com/retrodev/blastem/BlastEmActivity.java Sun Nov 22 14:43:51 2015 -0800 @@ -1,6 +1,22 @@ package com.retrodev.blastem; import org.libsdl.app.SDLActivity; +import android.os.Build; +import android.os.Bundle; +import android.view.View; + public class BlastEmActivity extends SDLActivity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + //set immersive mode on devices that support it + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + View blah = mSurface; + blah.setSystemUiVisibility( + View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY + ); + } + } } \ No newline at end of file