[英]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.