2012-02-08 10 views
-2

私のアプリではいつでも、何らかのアクティビティでホームボタンを押すと「ログアウトしますか?」と尋ねるダイアログボックスが表示されます。 。ホームボタンが押されたときを知る方法は?

私は、ホームボタンのオーバーライドが不可能であると読んでいます。 それは本当ですか? アイデア

答えて

3

私の知る限り、あなたはアンドロイドのホームボタンを処理することはできません。しかし、これは次のようにすることができます。Catch keypress with android

-3

"戻る"ボタンを上書きできますが、[ホーム]ボタンを上書きすることはできません。アンドロイドのためのユーザーの "ctrl + alt + del"です!

1

同じことをする直接的な方法はありません。 HOMEキーのKeyDownイベントを取得できないようです。私たちはHOMEキーをキャプチャし、同じ画面に次のコードで表示させることができます

@Override 
public void onAttachedToWindow() { 
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 

    super.onAttachedToWindow(); 
} 
+0

これはキーを使用できないと思います。 – Navdroid

関連する問題