为了毕设的要求,需要在Android系统上运行一个app来控制硬件,今天开始这个app的编写。
首先,我们的系统将只运行这个app,也就是我们不需要状态栏,虚拟按键等。
故这里将app设置为全屏模式。
/** * 隐藏虚拟按键,并且全屏 */ private final void hideBottomUIMenu() { if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api View v = this.getWindow().getDecorView(); v.setSystemUiVisibility(View.GONE); } else if (Build.VERSION.SDK_INT >= 19) { //for new api versions. View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); } }
但是在退出app后,重新打开软件则不会全屏。