Есть ли способ поймать ключ поиска, чтобы диалоговое окно Google Voice Search не появлялось? - PullRequest
1 голос
/ 07 октября 2010

Я знаю, что домашняя клавиша не может быть перехвачена, и я обеспокоен тем, что длительное нажатие на кнопку поиска - это еще одно нажатие клавиши "Android-OS Protected".Просто для тестирования я попытался перехватить все ключи с этим кодом в своей Активности, но это не мешает запуску диалогового окна Google Voice Search.

@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
    return true;
}


Редактировать: я тестировалэтот код на Nexus One, и он успешно блокирует ключевые события на этом телефоне, но у меня все еще есть эта проблема на Droid 2. Оба работают под управлением Froyo 2.2

1 Ответ

0 голосов
/ 11 ноября 2010

Я не за своим компьютером, поэтому я просто вставлю результат поиска.

Я думаю, вы ищете это:

Активность | Разработчики Android логическое, onSearchRequested (). Этот хук вызывается, когда пользователь сигнализирует о желании начать поиск. http://developer.android.com/reference/android/app/Activity.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...