Во время обновления SDK tools до ревизии 20 и выше, можно столкнуться с проблемой, когда во время покадания фокуса ввода на эмуляторе скажем в EditView появляется Soft Keyboard ( как это и должно быть), ввод с коророй работат, а вот ввод данных с клавиатуры – нет. Не очень удобно мышкой кликать по первой и набирать таким образом текст на эмуляторе, согласитесь?

Причиной тому является следующее: повидимому в этой ревизии SDK флаг keyboard установлен в false. Посему просто стоит сделать следующее: добавить

hw.keyboard=yes

в файле config.ini, который находится в папке образа эмулятора. Обычно это папка

~/.android/avd/.avd/

Если вы работаете под линуксом, то это довольно легко сделать для всех эмуляторов при помощи команды в терминале:

for f in ~/.android/avd/*.avd/config.ini; do echo ‘hw.keyboard=yes’ >> «$f»; done

Для этого ни в каких правах суперпользователя нет надобности.

Второй способ – сделать это непосредственно с помощью ADT плагина в эклипс:

1. Идем в AVD Mananger.

2. Выбираем эмулятор, жмем Edit.

3. В секции Hardware добавляем новое свойство Keyboard support.

(Кстати, таким образом можно доабвлять для эмуляторов поддержку еще много чего, смотри весь список доступных параметров)

Действия 1-3 какраз и добавят требуемую строку в ini-файл.