долгое нажатие клавиши поиска, чтобы открыть приложение, Android - PullRequest
0 голосов
/ 23 июля 2011

У меня есть приложение, приложение для поиска. Теперь у меня есть вопрос, когда вы, например, на рабочем столе и долго нажимаете кнопку поиска, он открывает поиск Google. Как установить код в приложении, чтобы при длительном нажатии на кнопку поиска открывалось мое приложение?

Я надеюсь, что вы меня понимаете, и я надеюсь, что вы могли бы помочь мне.

Gaauwe

Ответы [ 2 ]

1 голос
/ 11 декабря 2011

Есть две вещи, которые вы можете сделать с помощью кнопки поиска:

  1. Открыть внутренний поиск данных вашего приложения, когда ваше приложение запущено и сверху
  2. Запустите ваше приложение, когдаВы долго нажимаете кнопку поиска в любой момент, даже когда находитесь в других приложениях.

Для первого варианта см. ссылки, предоставленные 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>
1 голос
/ 23 июля 2011

Попробуйте эти ссылки, Это дает образец, чтобы открыть ключ поиска.

http://developer.android.com/resources/articles/qsb.html

http://developer.android.com/resources/samples/SearchableDictionary/index.html

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