Aktualisieren
Ab SDK Version 21 verfügt der Android Virtual Device Manager über eine verbesserte Benutzeroberfläche, mit der dieses Problem behoben wird. Ich habe einige der wichtigsten Konfigurationseinstellungen unten hervorgehoben:
Wenn Sie feststellen , dass die weichen (Bildschirm-basierte) Haupttasten Back
, Home
usw. von Ihrem Emulator fehlen können Sie einstellen , um hw.mainKeys=no
sie zu aktivieren.
Ursprüngliche Antwort
Obwohl in der Entwicklerdokumentation angegeben ist, dass die Tastaturunterstützung standardmäßig aktiviert ist, scheint dies in SDK Version 20 nicht der Fall zu sein. Ich habe die Tastaturunterstützung in der Datei config.ini meines Emulators explizit aktiviert, und das hat funktioniert!
Hinzufügen: hw.keyboard=yes
Zu: ~/.android/avd/<emulator-device-name>.avd/config.ini
Fügen Sie ebenfalls hinzu, hw.dPad=yes
wenn Sie mit den Pfeiltasten in der Anwendungsliste navigieren möchten.
Referenz: http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
Unter Mac OS und Linux können Sie alle Emulatorkonfigurationen mit einem Terminalbefehl bearbeiten:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
Wenn in Ihrem Tablet-Emulator die Tasten BACK / HOME fehlen, wählen Sie im AVD-Editor WXGA800 als integrierten Skin aus:
Oder indem Sie den Skin manuell in config.ini einstellen:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(Beispiel ist für API 16)