2015-05-09 32 views
1

我希望我的應用程序對語音查詢做出反應。 我已按照here的描述正確設置「Ok Google」。如何將Google語音查詢連接到我的應用程序

它工作正常,但它似乎沒有連接到我的應用程序。而不是打開我的應用程序,它只是執行常規搜索!

+0

你的問題解決了嗎?你覺得我的答案在某種程度上是缺乏的嗎?還有什麼我可以做的,以改善我的答案,還是有其他原因,你沒有接受它? –

回答

1

如果你有一個搜索Activity描述here,那麼你只需要這兩行添加到您的Activity在你的清單中<intent-filter />標籤:

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

後,在您將收到SEARCH_ACTIONIntent您應用程序,你可以像正常搜索Intent一樣處理。您可以通過從Intent獲取String額外的密鑰SearchManager.QUERY來訪問查詢。

但是您的用戶需要在Intent的口頭查詢中指定應用程序名稱以訪問您的應用程序!例如:

好了谷歌,搜索[查詢]對[您的應用程序名稱]


你可以在博客文章here更多信息。

相關問題