Я знаю, что домашняя клавиша не может быть перехвачена, и я обеспокоен тем, что длительное нажатие на кнопку поиска - это еще одно нажатие клавиши "Android-OS Protected".Просто для тестирования я попытался перехватить все ключи с этим кодом в своей Активности, но это не мешает запуску диалогового окна Google Voice Search.
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
return true;
}
Редактировать: я тестировалэтот код на Nexus One, и он успешно блокирует ключевые события на этом телефоне, но у меня все еще есть эта проблема на Droid 2. Оба работают под управлением Froyo 2.2