Есть две вещи, которые вы можете сделать с помощью кнопки поиска:
- Открыть внутренний поиск данных вашего приложения, когда ваше приложение запущено и сверху
- Запустите ваше приложение, когдаВы долго нажимаете кнопку поиска в любой момент, даже когда находитесь в других приложениях.
Для первого варианта см. ссылки, предоставленные Abhi: http://developer.android.com/resources/articles/qsb.html http://developer.android.com/resources/samples/SearchableDictionary/index.html
Для второго варианта, который, как я понимаю, вы хотели сделать, вы должны добавить в свой Androidmanifest.xml следующий фильтр намерений:
<intent-filter>
<action android:name="android.intent.action.SEARCH_LONG_PRESS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Независимо от этих двух вариантов, еще одна вещь, которую выможет заинтересовать добавление данных вашего приложения в глобальный поиск (окно быстрого поиска), как это делает приложение из словаря:
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/search_label"
android:searchSettingsDescription="@string/settings_description"
android:includeInGlobalSearch="true"
android:searchSuggestAuthority="dictionary"
android:searchSuggestIntentAction="android.intent.action.VIEW">
</searchable>