私は常に画面上にあるボタンを作成しようとしています。ホームボタンがまだ機能するシステムオーバーレイを作成しますか?
- ボタンがクリック可能と直接プレス上でアクティブ化するべきではありません ボタンの下に 何もする必要があります。ボタンの後ろ を実行している
- 活動やホーム画面にはまだユーザーを意味することは、まだ ホーム 画面やアプリケーションと対話することができるはず 、動作するはずです。
- ソフトキー ボタンがまだ動作するはずです:
:など家庭、バック 、メニュー、WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, PixelFormat.TRANSLUCENT);
次のコードは、#1、#2が、ソフトキーボタン、もはや仕事もしません
これにそれを変更すると、クリックからオーバーレイを無効が、#2、#3、ワーク:この例では最後
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
オーバーレイであり、w帽子は、それがクリックされます真後ろにある:
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
がどのようにオーバーレイがクリック可能であること、それは、オーバーレイの外クリッカブル、およびすべてではありませんいただきました直接の下にホームボタンを含む作品ように、これを変更することができますか?
このすべてを実行するアプリケーション例は、スーパーマネージャです。
UPDATE:あなたができない、またはウィンドウタイプ
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
、
最終回答を投稿したり質問を更新したりできますか?また、それを構築するために使用したアクセス許可は何ですか? – shaimagz