簡體   English   中英

永遠隱藏導航欄

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM