更新资料
从SDK版本21开始,Android虚拟设备管理器具有改进的UI,可以解决此问题。我在下面强调了一些更重要的配置设置:
如果您发现该软(基于屏幕)主键Back
,Home
等等都从你的模拟器丢失,您可以设置hw.mainKeys=no
启用它们。
原始答案
即使开发人员文档说默认情况下键盘支持是启用的,但在SDK rev 20中似乎不是这样。我在模拟器的config.ini文件中显式启用了键盘支持,并且有效!
加: hw.keyboard=yes
至: ~/.android/avd/<emulator-device-name>.avd/config.ini
同样,hw.dPad=yes
如果希望使用箭头键浏览应用程序列表,请添加。
参考:http : //developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
在Mac OS和Linux上,您可以使用一个Terminal命令编辑所有仿真器配置:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
与此相关的是,如果您的平板电脑模拟器缺少BACK / HOME按钮,请尝试在AVD编辑器中选择WXGA800作为内置皮肤:
或通过在config.ini中手动设置皮肤:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(示例适用于API 16)