#android #search #button #android-intent
#Android #Поиск #кнопка #android-намерение
Вопрос:
На многих телефонах Android, когда пользователь долго нажимает кнопку поиска, запускается функция голосового поиска Google. Как можно переопределить эту функцию во всей системе, а не просто переопределять длительное нажатие кнопки поиска из действия? Более конкретно, как я могу добавить, чтобы мое приложение имело тот же тип намерения, что и Google Voice Search, чтобы оно отображалось как опция «Выбрать приложение» при длительном нажатии кнопки поиска. Большое спасибо!
Ответ №1:
Попробуйте использовать «android.intent.action.SEARCH_LONG_PRESS» в качестве вашего действия с категорией как «android.intent.category.ПО УМОЛЧАНИЮ» под вашими намерениями-фильтры в вашем AndroidManifest.xml
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".YourActivityName" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.SEARCH_LONG_PRESS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>