何が変わったのかわかりませんが、コンピューターの物理キーボードがエミュレーターで機能しなくなりました(Nexus 5、x86でキットカットを実行)。AVDでデバイスの詳細設定を見ると、ハードウェアキーボードには何もありません。この設定はどこにありますか?
回答:
Android Studio 1.0.2 AVD Managerの仮想デバイスの詳細設定には、実際にはconfig.ini
、手動で編集せずにキーボード入力を有効にできるチェックボックスがあります。
ツール→Android→AVDマネージャー→鉛筆アイコン(写真に表示)→詳細設定を表示(下にスクロール)→キーボード入力を有効にする
EditText
フィールドに入力できません。
ホームディレクトリでエミュレータの構成を見つけます。
//Located in:
~/.android/avd/<The_Device_Name>/config.ini
たとえば、Nexus 5(Android Studioで作成)では、次のようになりました。
~/.android/avd/Nexus5.avd/config.ini
以下の設定を次のように変更します。
hw.keyboard=yes
hw.dPad=yes
上、下、左、右矢印キーでアクセシビリティ機能をテストするように変更されました。
adb shell
またはadbmanager
コマンドラインから設定できますか?