Я хотел бы знать, есть ли способ сделать разницу между обычным поиском и глобальным поиском в Android. Есть ли какое-либо свойство намерения, которое я мог бы использовать, чтобы провести различие между двумя видами поиска?
Спасибо заранее, Stéphane
Так что Уилл Кру прав. Можно добавить некоторые данные в мое поисковое намерение в myacctivity, чтобы отличить их от глобального поиска.
Вот несколько ссылок: Передача некоторых данных для поиска, из Android Dev http://developer.android.com/guide/topics/search/search-dialog.html#SearchContextData
А вот пример кода.
@Override public boolean onSearchRequested() { Bundle appData = new Bundle(); appData.putBoolean(SearchableActivity.JARGON, true); startSearch(null, false, appData, false); return true; }
Спасибо @Will Kru, Stéphane
При реализации окна поиска в вашем приложении вы несете ответственность за предоставление результатов поиска. Под глобальным поиском я предполагаю, что вы имеете в виду окно быстрого поиска в ОС Android. Вы можете зарегистрировать в нем свое приложение, чтобы результаты поиска отображались при поиске пользователями с помощью этого поля.
Обратитесь к блогу разработчика Android для получения дополнительной информации о том, как реализовать это.