簡體   English   中英

在Android中禁用/隱藏狀態欄

[英]Disable/Hide status bar in Android

我正在開發一個應該具有一些額外安全功能的應用程序。 在這種情況下,我必須禁用/隱藏狀態欄。 我正在運行Android 2.2。

而且我的設備也是root的,如果有一個ADB命令來禁用狀態欄,它也會沒問題。

現在我所做的基本上是當用戶嘗試擴展狀態欄時我通過調用一些來折疊它。 但有時用戶可以展開它並單擊狀態欄通知中的項目。

這段代碼部分會這樣做,

 public void onWindowFocusChanged(boolean hasFocus)
 {
         try
         {
            if(!hasFocus)
            {
                 Object service  = getSystemService("statusbar");
                 Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
                 Method collapse = statusbarManager.getMethod("collapse");
                 collapse .setAccessible(true);
                 collapse .invoke(service); 
            }
         }
         catch(Exception ex)
         {

         }
 }

我還嘗試將應用程序設置為全屏應用程序。 但它也有一些問題。

有人可以幫我解決這個問題嗎?

有人可以幫我這樣做嗎?

您可以選擇主題微調器並選擇“Theme.NoTitleBar.Fullscreen”。

使用代碼: -

requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

上面寫的代碼放在oncreate方法中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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