nuclear@24: package com.mutantstargoat.stereotunnel; nuclear@24: nuclear@24: import android.os.Bundle; nuclear@24: import android.app.NativeActivity; nuclear@24: import android.view.*; nuclear@24: import android.view.WindowManager.LayoutParams; nuclear@24: //import android.util.Log; nuclear@24: nuclear@24: public class MainActivity extends NativeActivity nuclear@24: { nuclear@24: //public static String tag = "stereotunnel"; nuclear@24: nuclear@24: @Override nuclear@24: protected void onCreate(Bundle saved_inst) nuclear@24: { nuclear@24: super.onCreate(saved_inst); nuclear@24: nuclear@24: // go fullscreen nuclear@24: int winflags = LayoutParams.FLAG_FULLSCREEN | nuclear@24: LayoutParams.FLAG_LAYOUT_NO_LIMITS | LayoutParams.FLAG_LAYOUT_IN_SCREEN; nuclear@24: Window win = getWindow(); nuclear@24: win.setFlags(winflags, winflags); nuclear@24: } nuclear@24: nuclear@24: @Override nuclear@24: public void onWindowFocusChanged(boolean focus) nuclear@24: { nuclear@24: super.onWindowFocusChanged(focus); nuclear@24: if(focus) { nuclear@24: set_fullscreen(); nuclear@24: } nuclear@24: } nuclear@24: nuclear@24: protected void onResume() nuclear@24: { nuclear@24: super.onResume(); nuclear@24: set_fullscreen(); nuclear@24: } nuclear@24: nuclear@24: public void set_fullscreen() nuclear@24: { nuclear@24: int uiflags = View.SYSTEM_UI_FLAG_FULLSCREEN | nuclear@24: View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | nuclear@24: View.SYSTEM_UI_FLAG_LAYOUT_STABLE | nuclear@24: View.SYSTEM_UI_FLAG_LOW_PROFILE; nuclear@24: nuclear@24: if(android.os.Build.VERSION.SDK_INT >= 19) { nuclear@24: uiflags |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | nuclear@24: View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | nuclear@24: View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; nuclear@24: } nuclear@24: nuclear@24: View decor = getWindow().getDecorView(); nuclear@24: decor.setSystemUiVisibility(uiflags); nuclear@24: } nuclear@24: }