2012-01-05 42 views
2

我需要檢測運行全屏應用程序時。 (狀態欄被隱藏)。 這是如何完成的? 謝謝。Android。如何檢測全屏應用程序?

+1

這是你設置一個活動主題設置全屏。你什麼意思? – 2012-01-05 14:55:49

+2

你wana使app/service/smth可以檢測到**其他應用**是否全屏運行? ...它無法完成 – Selvin 2012-01-05 15:18:56

+1

我需要檢測其他全屏應用程序。豪讓我的應用程序全屏我知道。 – BOOMik 2012-01-05 16:03:37

回答

-1

你可以通過getWindow().getFlags()找出你的活動是否正在全屏運行。

-2
requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

放入您的onCreate()方法。

-3

我想說的使用標誌像下面

if(getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN)){ 
// your code goes here 

}else{ 
// comes to this section 
} 
3

給作爲api11現在有一種方法來檢測使用View.setOnSystemUiVisibilityChangeListener

的偵聽器接口文檔指出以下幾點:

狀態欄更改可視性時要調用的回調的接口定義。這報告全球更改系統UI狀態,而不是應用程序正在請求。

我不知道Honeycomb之前是否有辦法做到這一點。