9

ホームボタンを長押しした後、タスクマネージャウィンドウを無効にする方法を探しています。 私はデフォルトのランチャーであるため、他のデバイスキー(ボリューム、メニューなど)を無効にし、ホームボタンを普通にクリックすることはできましたが、タスクマネージャを無効にする方法はわかりません! 幼児用のロックキッズアプリでも、長いクリックに続いてタスクマネージャの画面が表示されるので、そうするのは簡単ではないと思います。 私は、タスクマネージャを無効にしてはいけないと答えた回答はほとんどありませんでしたが、ホームボタンを長押しするのではなく、別のキーから取得したいと思っています。 必要に応じて私の問題を解決しますが、私は根づくことができます。 助けてください。Android - タスクマネージャを避けるためにホームボタンの長いクリックを無効にすることは可能ですか?

私は、Android 2.3.5でそうする方法を見つけた: Override home and back button is case a boolean is true (私はhotveryspicyからのコードの一部を使用)。しかし、このリンクで書かれたように、このソリューションは、Android 4.0.3で動作しません 4.0.3の解決策も見つけられますか?

+0

あなたがAndroidのデフォルトの動作で再生したいなぜ、ホームボタンを追跡するために、そのようなAPIをがありません。 –

+0

私は、ユーザーが設定(またはタスクマネージャの画面内に表示されている別の最近のアクティビティ)に入ってこないようにしたいと考えています。 – Amir

+0

あなたがこのような多くの制限を与えている場合、誰があなたのアプリを使うつもりか); –

答えて

15

ロングクリックホームボタンの最近のアプリのダイアログを避けるために、あなたのアクティビティのフォーカスを聞くことができます。あなたの活動がフォーカスを失っているときは、Intent.ACTION_CLOSE_SYSTEM_DIALOGSのインテントを発します。

ここではサンプルコード:http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/

私は、これはあなたを助けることを願っています:)

+0

ありがとうございます。あなたのコードは期待どおりに動作しています! – Amir

+0

多分あなたは関連する質問で私を助けることができます:http://stackoverflow.com/questions/12554140/android-change-the-long-click-functionality-of-the-home-button – Amir

+0

申し訳ありません私は解決策がありませんその質問のために。がんばろう! – jcavandoli

関連する問題