2012-03-02 32 views
0

我的應用程序有去到全屏模式,即通過如何確定Android中是否存在單獨的狀態欄?

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 

然而隱藏狀態欄,在Honeycomb選項卡中的狀態欄與具有軟鍵(主頁,返回酒吧相結合的一個選項,.. ),因此不能被隱藏。爲了避免混淆,我想隱藏這些設備上的全屏選項。我找不到如何確定我正在運行的設備是否具有單獨的狀態欄。

回答

0

也許這post將有所幫助。 IWindowManager類中有一個隱藏的API方法,名爲canStatusBarHide,另一個名爲hasNavigationBar,它們都返回布爾值,並且名稱非常明瞭。您需要使用Reflection來訪問它們,因爲它們在SDK中不可用。