2015-05-09 2 views
1

Я хочу, чтобы мое приложение реагировало на голосовые запросы. У меня есть «Хорошо Google», как описано here.Как подключить OK голосовые запросы Google к моему приложению

Он работает нормально, но, похоже, он не подключен к моему приложению. Вместо того, чтобы открывать мое приложение, он просто выполняет регулярный поиск!

+0

Решена ли ваша проблема? Считаете ли вы, что мой ответ в какой-то степени отсутствует? Есть ли что-то еще, что я могу сделать, чтобы улучшить свой ответ или есть еще одна причина, по которой вы его не приняли? –

ответ

1

Если у вас есть для поиска Activity, как описано here тогда вам просто нужно добавить эти две строки в <intent-filter /> тегом Activity в манифесте:

<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/> 
<category android:name="android.intent.category.DEFAULT"/> 

После этого вы получите SEARCH_ACTIONIntent в вашем приложение, которое вы можете обрабатывать, как обычный поиск Intent. Вы можете получить доступ к запросу, получив String с помощью ключа SearchManager.QUERY от Intent.

Но Вашим пользователям необходимо указать имя приложения в словесном запросе для Intent, чтобы получить доступ к вашему приложению! Например:

Ok Google, поиск [запрос] на [название приложения]


Вы можете найти более подробную информацию в блоге here.

Смежные вопросы