Если у вас есть для поиска Activity
, как описано here тогда вам просто нужно добавить эти две строки в <intent-filter />
тегом Activity
в манифесте:
<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
<category android:name="android.intent.category.DEFAULT"/>
После этого вы получите SEARCH_ACTION
Intent
в вашем приложение, которое вы можете обрабатывать, как обычный поиск Intent
. Вы можете получить доступ к запросу, получив String
с помощью ключа SearchManager.QUERY
от Intent
.
Но Вашим пользователям необходимо указать имя приложения в словесном запросе для Intent
, чтобы получить доступ к вашему приложению! Например:
Ok Google, поиск [запрос] на [название приложения]
Вы можете найти более подробную информацию в блоге here.
Решена ли ваша проблема? Считаете ли вы, что мой ответ в какой-то степени отсутствует? Есть ли что-то еще, что я могу сделать, чтобы улучшить свой ответ или есть еще одна причина, по которой вы его не приняли? –