2010-09-12 60 views
7

我整理的應用程序的開發爲Android從使用DAAP和UPnP您的個人音樂收藏,以及其他協議在時間允許串流音樂新的「聽」的動作。開發在Android電子

我的問題是: 如何使我的應用程序到應對新的Android中「聽」聲音命令?

我已經搜遍遍地,無法弄清楚。

我認爲這是一個廣播接收器,但對我的生命,我找不到哪一個。

任何幫助,非常感謝。

+0

如果股票音樂應用程序響應它,我會檢查它的源代碼並查看它們正在實現的接收器。 – schwiz 2010-09-13 01:46:15

+3

在Android開發人員博客上解釋:http://android-developers.blogspot.com/2010/09/supporting-new-music-voice-action.html – 2010-09-14 22:28:15

回答

1

就像提到的鏈接@JoshLee解釋,你只需要註冊一節中的應用程序的清單文件「的意圖過濾器」應用程序的新意圖,如:

<action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" /> 

,然後確保你:

import android.app.SearchManager; 

您可能還需要做些什麼與查詢,以便你可以抓住這樣的:

String query = getIntent().getStringExtra(SearchManager.QUERY);

但您應該將其封裝在try/catch中,並處理查詢== null的任何異常或情況。