2

アプリケーションでHOMEキーを上書きする必要があります。この投稿のコードを使用しましたが、Android4.Xでは機能しません。このタスクを達成するための他の回避策を知っていますか?ネイティブの電話アプリケーション(Android 2.2)を少し調べましたが、HOMEボタンをオーバーライドするコードがどこにあるかわかりませんでしたが、すべてのプロジェクトで「TYPE_KEYGUARD」というテキストを検索しましたが、私のアイデアは見つかりませんでした何かを見つけると、HOMEキーを抑制する別の方法があると思います。何か案は?

4

1 に答える 1

0

ICS以降、つまりAndroid 4以降では、セキュリティ上の理由からHomeButtonのオーバーライドが削除され、アプリケーションがマルウェアであることが判明した場合にユーザーが終了できるようになりました。

さらに、ユーザーがアプリケーションから離れないようにすることは、あまり良い習慣ではありません。ただし、アプリケーションで必要な場合は、アクティビティをランチャーとして宣言することで、HomeButtonを押すと、アプリケーションが再起動してそのまま残ります(ユーザーは画面のわずかなちらつきに気付くだけです)。 )。

編集#1:これはあなたのニーズにより適した別の回避策です。

編集#2:ちょうどこれに出くわした。それをテストしていません。しかし、ちょっと有望に見えます。それがうまくいくかどうかはわかりませんが、試してみることができます。

于 2012-10-30T13:29:07.407 に答える