fully working full screen

This commit is contained in:
LegacyGamerHD
2020-08-05 10:09:56 +02:00
parent c0122c2a72
commit a3a58aaa0a
3 changed files with 28 additions and 6 deletions

View File

@@ -67,13 +67,29 @@ public class MCLauncherActivity extends AppCompatActivity
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
gson = new Gson();
DisplayMetrics dm = Tools.getDisplayMetrics(this);
AndroidDisplay.windowWidth = dm.widthPixels;
AndroidDisplay.windowHeight = dm.heightPixels;
viewInit();
final View decorView = getWindow().getDecorView();
decorView.setOnSystemUiVisibilityChangeListener (new View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}
}
});
}
// DEBUG
//new android.support.design.widget.NavigationView(this);
@@ -400,9 +416,11 @@ public class MCLauncherActivity extends AppCompatActivity
}
@Override
protected void onResume()
{
protected void onResume(){
super.onResume();
final int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
final View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(uiOptions);
}
private boolean canBack = false;

View File

@@ -121,8 +121,7 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener,
private boolean lastGrab = false;
private boolean isExited = false;
private boolean isLogAllow = false;
private int navBarHeight;
private Object screenWidth;
private int navBarHeight = 40;
// private static Collection<? extends Provider.Service> rsaPkcs1List;
@@ -662,7 +661,7 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener,
egl10.eglMakeCurrent(AndroidContextImplementation.display, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT);
System.out.println(new StringBuffer().append("Gave up context: ").append(AndroidContextImplementation.context).toString());
AndroidDisplay.windowWidth =+ navBarHeight;
AndroidDisplay.windowWidth += navBarHeight;
new Thread(new Runnable(){