Cordova Android应用浏览器全屏显示
在InAppBrowser.java中,我使用Cordova Android应用浏览器全屏显示,android,cordova,inappbrowser,Android,Cordova,Inappbrowser,在InAppBrowser.java中,我使用 dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); dialog.getWindow().getDecorView().setSystemUiVisibility(View.SYST
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
dialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
使浏览器全屏显示并隐藏虚拟导航。它工作得很好。问题是当我按下home按钮,然后重新加载应用程序时。此时,我已经显示了虚拟导航。如何实现导航再次隐藏 添加
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏)代码>
dialog.getWindow().getDecorView().SetSystemMiviability(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE_Stick)代码>
在onResume()
或可能是onStart
中,将代码添加到onResume
解决了我的问题。请注意,第一个命令必须是dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏)代码>我也有一个bug。