setType(TYPE_KEYGUARD)を呼び出すとHomeキーイベントをキャプチャできません

I want capture the Home key, but I have call setType(WindowManager.LayoutParam.TYPE_KEYGUARD) in onAttachedToWindow, but it doesn't work, I can't receive Home key in onKeyDown

誰がこの問題を起こしたのですか?いくつかの提案をしたり、他の解決策を持ってください。

0

1 答え

このソリューションは、少なくとも私のテストに基づいて、Android 4.0以降は動作しません。 OSのみがHOMEボタンを操作する必要があります。ユーザーがHOMEキーを押したときに表示する場合は、ホーム画面を実装します。

1
追加された
@hermanbrain:幸運なことに、少なくともAndroid 4.0以降では、どちらも動作しません。
追加された 著者 CommonsWare,
ありがとう、私はアンドロイド2.3でこのソリューションを試しても、それも動作しませんが、私は別の解決策を見つける。 .getType(WindowManager.LayoutParams.TYPE_SYSTEM_A‌ LERT)は、Homeキーを無効にできます。
追加された 著者 herman brain,