-3

ホームボタンイベントを無効にする必要があるランチャーアプリケーションで作業しています。Android 4.0以降でこれを行うにはどうすればよいですか。

4

3 に答える 3

2

アプリをホーム画面にしない限り、Android のホーム ボタンをインターセプトする方法はありません。これはセキュリティ上の理由によるもので、終了できるすべてのボタンを無効にして、悪意のあるアプリがデバイスを乗っ取ることができないようにします。ホームボタンは、アプリを終了できる確実な方法の 1 つです。

HOME ボタンを処理したい場合は、ホーム画面を実装します。

詳細については、以下のリンクを確認してください。コモンズウェアで答えを確認する

特定の Android デバイスでホーム ボタンを無効にできない

于 2013-05-16T11:58:35.357 に答える
0

メソッドonPause() onPauseを使用できます

したがって、ホームを押してアプリに戻ると、何でも実行できます。多分それは助けます

于 2013-05-16T12:08:42.730 に答える
0

ここにあります;)

public boolean onKeyDown(int keyCode, KeyEvent event) {

        if (keyCode == KeyEvent.KEYCODE_HOME) 
        {

            return true;
        }

        return super.onKeyDown(keyCode, event);
    }

これをアクティビティで使用する必要があります。

于 2013-05-16T11:59:49.817 に答える