我正在嘗試永久隱藏導航欄我正在使用沉浸式模式和粘性但是當向上或向下滾動時它再次出現我知道這個問題重復。 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);我在谷歌材料中讀到不能永遠隱藏這是真的 https://developer.android.com/training/system-ui/navigation 需要建議解決方案
1 回答

慕斯709654
TA貢獻1840條經驗 獲得超5個贊
您可以使用 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(" "))
添加回答
舉報
0/150
提交
取消