Mettre à jour
Depuis la version 21 du SDK, le gestionnaire de périphériques virtuels Android dispose d'une interface utilisateur améliorée qui résout ce problème. J'ai mis en évidence certains des paramètres de configuration les plus importants ci-dessous:
Si vous remarquez que les touches principales douce (sur écran) Back
, Home
etc. sont absents de votre émulateur , vous pouvez définir hw.mainKeys=no
pour les activer.
Réponse originale
Même si la documentation du développeur indique que la prise en charge du clavier est activée par défaut, cela ne semble pas être le cas dans le SDK rev 20. J'ai explicitement activé la prise en charge du clavier dans le fichier config.ini de mon émulateur et cela a fonctionné!
Ajouter: hw.keyboard=yes
À: ~/.android/avd/<emulator-device-name>.avd/config.ini
De même, ajoutez hw.dPad=yes
si vous souhaitez utiliser les touches fléchées pour naviguer dans la liste des applications.
Référence: http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
Sous Mac OS et Linux, vous pouvez modifier toutes vos configurations d'émulateur avec une seule commande de terminal:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
Sur une note connexe, si votre émulateur de tablette ne contient pas les boutons BACK / HOME, essayez de sélectionner WXGA800 comme skin intégré dans l'éditeur AVD:
Ou en définissant manuellement l'habillage dans config.ini:
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(l'exemple concerne l'API 16)