2

Android の最近のバージョンでは、デバイスにソフトウェア ボタンまたはハードウェア ボタンのいずれかを搭載することができます。アプリが実行されているデバイスのケースを知りたいです。

背景情報: 画面に表示されているソフトキーを非表示にすることは可能ですが、これを行うと、ユーザーがディスプレイに触れると自動的に表示されますが、これはまったく問題ありません。ハードウェア キーを備えたデバイスで同じことを行うと、ソフトキーが再び表示されるかのように、最初のタッチがシステムにキャッチされますが、何も起こらず、タッチ イベントはアプリに渡されません。

4

2 に答える 2

3

を使用ViewConfiguration.hasPermanentMenuKey()して、メニュー キーを確認できます。

于 2012-06-03T18:35:07.603 に答える
0

キーボードの質問については、試してみてください

getResources().getConfiguration().keyboard

これにより、次のいずれかが得られます。

  • KEYBOARD_NOKEYS
  • キーボード_QWERTY
  • KEYBOARD_12KEY

KEYBOARD_NOKEYS を確認します。

于 2012-06-03T16:25:08.437 に答える