2010-09-12 6 views
7

Estoy terminando el desarrollo de una aplicación para Android que transmite música desde su colección de música personal usando DAAP y UPnP, así como otros protocolos en los permisos de tiempo.Desarrollo de la nueva acción "Escuchar" en Android

Mi pregunta es: ¿Cómo habilito mi aplicación para responder al nuevo comando de voz "Escuchar" en Android?

He buscado por todo el lugar y no puedo encontrarlo.

Supongo que es un receptor de transmisión, pero por mi vida, no puedo encontrar cuál.

Cualquier ayuda es muy apreciada.

+0

si la aplicación de stock stock responde a ella, verificaría el código fuente y vería qué receptor están implementando. – schwiz

+3

Explicado en el Blog de Desarrolladores de Android: http://android-developers.blogspot.com/2010/09/supporting-new-music-voice-action.html –

Respuesta

1

Al igual que el @JoshLee enlace mencionado explica, sólo tiene que registrar la nueva la intención de su aplicación en el archivo de manifiesto "intención-filtros" de la aplicación sección, tales como:

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

y luego asegurarse de que:

import android.app.SearchManager; 

también puede que quiera hacer algo con la consulta para que pueda tomar de esta manera:

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

pero probablemente debería incluir eso en try/catch y manejar excepciones o casos donde query == null.

Cuestiones relacionadas