Aggiornare
A partire da SDK rev 21, Android Virtual Device Manager ha un'interfaccia utente migliorata che risolve questo problema. Ho evidenziato alcune delle impostazioni di configurazione più importanti di seguito:
Se si nota che il soft (telematico) chiavi principali Back
, Home
ecc mancano l'emulatore è possibile impostare hw.mainKeys=no
per consentire loro.
Risposta originale
Anche se la documentazione per gli sviluppatori dice che il supporto della tastiera è abilitato per impostazione predefinita, non sembra essere così in SDK rev 20. Ho abilitato esplicitamente il supporto della tastiera nel file config.ini del mio emulatore e ha funzionato!
Inserisci: hw.keyboard=yes
Per: ~/.android/avd/<emulator-device-name>.avd/config.ini
Allo stesso modo, aggiungere hw.dPad=yes
se si desidera utilizzare i tasti freccia per navigare nell'elenco delle applicazioni.
Riferimento: http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
Su Mac OS e Linux è possibile modificare tutte le configurazioni dell'emulatore con un comando Terminale:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
In una nota correlata, se nell'emulatore del tablet mancano i pulsanti BACK / HOME, prova a selezionare WXGA800 come skin integrata nell'editor AVD:
O impostando manualmente la skin in config.ini:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(l'esempio è per API 16)