Android Studioのエミュレーターで物理キーボードを有効にするにはどうすればよいですか?(働いていた)


84

何が変わったのかわかりませんが、コンピューターの物理キーボードがエミュレーターで機能しなくなりました(Nexus 5、x86でキットカットを実行)。AVDでデバイスの詳細設定を見ると、ハードウェアキーボードには何もありません。この設定はどこにありますか?

回答:


151

Android Studio 1.0.2 AVD Managerの仮想デバイスの詳細設定には、実際にはconfig.ini、手動で編集せずにキーボード入力を有効にできるチェックボックスがあります。

ツール→Android→AVDマネージャー→鉛筆アイコン(写真に表示)→詳細設定を表示(下にスクロール)→キーボード入力を有効にする

ここに画像の説明を入力してください


21
詳細設定の一番下までスクロールする必要があることに注意してください。「有効なキーボード入力」は最後の項目です。詳細設定ペインが最初に表示されたものよりもはるかに大きいことに気付くのに数分かかりました。
Nuthatch 2015年

4
私の場合、これは有効になっていますが、それでも一部のEditTextフィールドに入力できません。
Saeed Neamati 2017年

重要:下にスクロール:)
マット2018年

67

ホームディレクトリでエミュレータの構成を見つけます。

//Located in:
~/.android/avd/<The_Device_Name>/config.ini

たとえば、Nexus 5(Android Studioで作成)では、次のようになりました。

~/.android/avd/Nexus5.avd/config.ini

以下の設定を次のように変更します。

hw.keyboard=yes

1
関連:D'padはエミュレータで無効になっていますhw.dPad=yes上、下、左、右矢印キーでアクセシビリティ機能をテストするように変更されました。
Ivan Chau 2015年

これは、adb shellまたはadbmanagerコマンドラインから設定できますか?
PetroCliff

また、設定を取得するには、後でエミュレータを再起動する必要があります。エミュレータを再起動せずに新しい構成を使用する方法があるかどうか誰かが知っていますか?
フリーウォーカー

59

開いて、[ツール]→[Android]→[AVDマネージャー]→[編集]-> [鉛筆アイコン]に移動します)

ここに画像の説明を入力してください

[詳細設定を表示]をクリックして下にスクロールすると、[キーボード入力を有効にする]オプションが表示されます(2番目の画像の例)。このボックスをオンにして、[完了]をクリックします。

ここに画像の説明を入力してください


5

更新:

変更しhw.keyboard = yesます。

そして、ファイルconfig.iniを読み取り専用にします。

1.ファイルを右クリックして設定を開きます。

2. [権限]タブのすべてのオプションを読み取り専用にします(スクリーンショットを参照)

ここに画像の説明を入力してください

このファイルが書き換えられるため、これが機能することを信じてください。ロックアウトすると、バグが消えます。


1
@electrofant ...あなたが持っている必要がありますまさかそれに伴い他の何か無意識のうちにしなかった
アマルP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.