2011-11-12 13 views
3

私はステータスバーを見ることができるように(ロック画面のように)それをクリックすることはできないように、フルスクリーンプログラムを持っています。アイスクリームサンドイッチで自分のプログラムを動かすと、私のアプリはステータスバーの下に落とされます(タッチすることができます)。どうすればICSで再び動作させることができますか?ICSでのフルスクリーンオーバーレイ

私は次のコードを使用し

final WindowManager.LayoutParams mOverLayParams = new WindowManager.LayoutParams(
      WindowManager.LayoutParams.FILL_PARENT, 
      WindowManager.LayoutParams.FILL_PARENT, 
      WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, 
      WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, 
      PixelFormat.TRANSLUCENT); 

答えて

1

私はTYPE_SYSTEM_OVERLAYにTYPE_SYSTEM_ALERTを交換するとの唯一の解決策を知っています。しかし、この方法であなたのウィンドウはタッチイベントを受け取らないでしょう。

+0

私はそれを(少なくとも根なしで)動作させるとは思わない。それが最初に働いた唯一の理由は、修正された悪用のためでした。 – meeeee

+0

私はアプリ(クールツール)でそれを使用しました。 Jelly Beanのナビゲーションバーに関する問題。ナビゲーションバーはSYSTEM_OVERLAYよりも優先度が高いようです。しかし、このソリューションはJBでも電話ステータスバーでうまく動作します – deviant