ネイティブのandroid キーの制御は、アプリを開発する際に常に考慮しなければならない重要なことです。 覚えておくべきことがいくつかあります。ここに私の考えを述べます。
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // perform your actons. } return false; }
それと、言及すべき重要なことが一つあります。いくつかの端末では、(私のタブレットのように)メニューボタンがありません! 私なりの結論としては、場合によっては特定のボタンがないことを想定しなければなりません。 ですが、私はホームボタンと戻るボタンは常に使用されていると信じています (本当に使用されているかわ分かりませんが)
ホーム/メニューのような最も重要なボタンを上書きすることは推奨されない、という事実を覚えておく必要があります。それはなぜか? ユーザーは常に、アプリを終了したり前の画面に戻ったりできなければなりません。 Another important factor is, that this is often important factor, while picking apps in the rank by Google play store team. プレイヤーがネイティブボタンを使える状態を保ってコードを追加することは大丈夫です。