私のアプリではいつでも、何らかのアクティビティでホームボタンを押すと「ログアウトしますか?」と尋ねるダイアログボックスが表示されます。 。ホームボタンが押されたときを知る方法は?
私は、ホームボタンのオーバーライドが不可能であると読んでいます。 それは本当ですか? アイデア
私のアプリではいつでも、何らかのアクティビティでホームボタンを押すと「ログアウトしますか?」と尋ねるダイアログボックスが表示されます。 。ホームボタンが押されたときを知る方法は?
私は、ホームボタンのオーバーライドが不可能であると読んでいます。 それは本当ですか? アイデア
私の知る限り、あなたはアンドロイドのホームボタンを処理することはできません。しかし、これは次のようにすることができます。Catch keypress with android
"戻る"ボタンを上書きできますが、[ホーム]ボタンを上書きすることはできません。アンドロイドのためのユーザーの "ctrl + alt + del"です!
同じことをする直接的な方法はありません。 HOMEキーのKeyDownイベントを取得できないようです。私たちはHOMEキーをキャプチャし、同じ画面に次のコードで表示させることができます
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
これはキーを使用できないと思います。 – Navdroid