我正在完成Android应用程序的开发,以便在时间允许的情况下使用DAAP和UPnP以及其他协议来播放个人音乐收藏中的音乐。
我的问题是: 如何让我的应用程序响应Android中的新“Listen To”语音命令?
我到处都搜索过,无法弄清楚。
我认为它是一个广播接收器,但对于我的生活,我找不到哪一个。
非常感谢任何帮助。
答案 0 :(得分:1)
与@JoshLee提到的链接解释一样,您只需在应用程序的清单文件“intent-filters”部分注册应用程序的新意图,例如:
<action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
然后确保你:
import android.app.SearchManager;
您可能还想对查询执行某些操作,以便您可以像这样抓取它:
String query = getIntent().getStringExtra(SearchManager.QUERY);
但你可能应该在try / catch中包含它并处理query == null的任何异常或情况。