0

このコードをアクティビティに追加します

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_HOME) {
            return false;
        }
        return super.onKeyDown(keyCode, event);
    }

public void onAttachedToWindow() {
    super.onAttachedToWindow();
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}

ホームボタンは無効になっているように見えます

しかし、問題は、誰かがメニューボタンを押し、私のメニューボタンが表示され、ユーザーがホームボタンを押すと、ホームボタンが有効になり、ホーム画面が表示されることです。

4

1 に答える 1

0

Androidアプリケーションでホームボタンを無効にしないでください。これは主要なアンチパターンであり、アプリをスパムおよびマルウェアのようなものとしてラベル付けします。ホームボタンを無効にすると、ユーザーは嫌いになります。絶対に避けてください。(少なくとも、それはあなたに悪い市場評価を与えるでしょう。)

于 2012-03-22T15:45:54.407 に答える