Мое приложение перехватывает кнопку поиска, чтобы передать что-то более актуальное для самого приложения:
@Override
public boolean onSearchRequested() {
if (isOkToSearchWithinTheApp())
doRelevantOwnSearch();
return true;
}
Он работал (по-прежнему работает) отлично на всех версиях Android, кроме моего нового телефона 4.1.2: на этом телефоне Android 4.x вызывается то, что называется "Google Now".
Является ли это хорошо известным (то есть документированное изменение)?
Если да, есть ли другой способ "перехватить" кнопку поиска?
Обновление:. Я сделал именно то, что было предложено @daniel_c05 ниже, но прикосновение к кнопке поиска продолжает приносить одно и то же поведение: Приведение активности поиска Google (и приостановка моей собственной деятельности, что явно не является желательным поведение):
Кстати, принятый ответ в этот подобный вопрос неприемлем... так, есть ли другой способ "перехватить" кнопку поиска?