2011-11-18 17 views
8

Quando uso ricerca vocale di Google, posso dire "Invia testo" e Google lancerà il mio programma di SMS.Android - Intenti per l'azione vocale personalizzato

posso dire "Ascolta" e Google inizierà a mio app musicale di default.

E 'possibile per la mia app per registrare il proprio "frase speciale" come ad esempio: "MyApp DoSomething" e quindi avere google lancio MyApp con il "DoSomething" come un tipo di parametro che posso catturare e fare qualcosa con?

Per essere un po 'più chiaro - Sono consapevole che l'utente può lanciare MyApp, quindi posso fornire un'azione che avvia l'input vocale, ma mi piacerebbe che l'app di ricerca vocale di Google potesse essere avviata la mia applicazione quando vengono pronunciate alcune frasi chiave.

+0

Per quanto ne so, le azioni Google Custom vocali non sono ancora supportati. –

risposta

9

Mi pare di capire che si desidera applicazione Ricerca Google Voice per lanciare la vostra applicazione quando si dice una speciale frase-chiave. Penso che al momento non sia possibile aggiungere la tua funzionalità all'applicazione di ricerca di Google Voice (non ci sono API per questo).

Tuttavia, è possibile implementare il proprio Voice Search applicazione nel modo seguente:

  1. È possibile creare un AppWidget e metterlo sul desktop.
  2. Quando un utente clicca su questo AppWidget è possibile chiamare il vostro servizio e da questa attività di riconoscimento vocale lancio del servizio.
  3. Questa attività restituirà il risultato del riconoscimento (http://developer.android.com/resources/articles/speech-input.html) che può essere elaborato nel servizio. Durante questo è possibile confrontare una risultato del riconoscimento con il vostro stringhe predefinite per applicazione di lancio e se v'è una corrispondenza, allora si può semplicemente chiamata necessaria applicazione.
+0

Buona idea, questo funzionerà per me. :) – bugfixr

Problemi correlati