0

ユーザーにホーム/戻るボタンを押したくないアプリケーションを開発しています。私を信じてください、私にはそれには正当な理由があります。私がする必要があるのは、ターミナルを使用してホーム/バックまたはキーボードを無効にすることです。既に adb shell のコマンドを確認しましたが、これを修正するコマンドが見つかりません。

4

2 に答える 2

1

AVD についてはわかりませんが、実際の電話では、このボタンはハード ボタンです。そのため、ソフトウェアでそれらを削除することはできません。できることは、onKeyDown()メソッドを使用してこのボタンの動作をオーバーライドすることだけです。

于 2011-04-01T10:36:41.543 に答える
1

Activity サブクラスで次のコードを使用すると、重要なイベントをインターセプトできます。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    return true;
    // return super.onKeyDown(keyCode, event);
} 

戻るキーは定数 KeyEvent.KEYCODE_BACK です。ホームボタンは似ているはずです。

于 2011-04-01T10:37:41.153 に答える