[英]Hide Navigation Bar Forever
我试图永久隐藏导航栏我正在使用沉浸模式和粘性,但是当向上或向下滚动时,它再次出现,我知道这个问题重复了。
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);
我在google资料中读到的内容无法永远隐藏,这是真的吗?https://developer.android.com/training/system-ui/navigation需要建议解决方案
您可以使用ADB手动进行操作。
要将其永久置于沉浸式模式:
adb shell settings put global policy_control immersive.navigation=*
还原它: adb shell settings put global policy_control null*
要“删除”它,您可以在屏幕视图上方对其进行过扫描:
adb shell wm overscan 0,0,0,-168
该数字可能需要更改,但这是对我有用的数字。
还原它: adb shell wm 0,0,0,0
如果必须在应用程序中执行此操作,则可以请求root用户访问权限并在应用程序中运行命令:
val command = "settings put global policy_control immersive.navigation=*"
val runtime = Runtime.getRuntime()
runtime.exec("su")
runtime.exec(command.split(" "))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.