Разработка для нового действия «Слушай» в Android - PullRequest
7 голосов
/ 13 сентября 2010

Я заканчиваю разработку приложения для Android для потоковой передачи музыки из вашей личной музыкальной коллекции, используя DAAP и UPnP, а также другие протоколы, когда позволяет время.

Мой вопрос: как включить мое приложение дляответить на новую голосовую команду «Слушать» в Android?

Я искал повсюду и не могу понять.

Я предполагаю, что это вещательный приемник, но дляжизнь моя, я не могу найти какую.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 08 сентября 2011

Как объясняет ссылка @JoshLee, вам просто нужно зарегистрировать новое намерение вашего приложения в разделе «Фильтры намерений» файла манифеста приложения, например:

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

, а затем убедитесь, что вы:

import android.app.SearchManager;

вы также можете захотеть что-то сделать с запросом, чтобы вы могли получить его следующим образом:

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

но вы, вероятно, должны заключить это в try / catch и обработать любые исключения или случаи, когда query == null.

...