2014-07-03 22 views
10

Sto creando un'app che funzionerà con Android Wear, E volevo implementare un comando nell'opzione "Ok Google" di Google. Ho visto questa pagina: http://developer.android.com/training/wearables/apps/voice.htmlAndroid Wear Azioni vocali personalizzate

Ma è legato solo alle applicazioni che includono attività in Android Wear.

volevo chiedere:

  1. Posso aggiungere comandi personalizzati? Voglio dire, quelli che non iniziano con la parola "Start"?
  2. Posso aggiungere comandi che faranno altro che aprire l'app? Come eseguire un metodo?

Se non è il posto giusto per chiederlo, puoi darmi un'email/link all'aiuto/supporto di Google Developers? Grazie.

risposta

6

Per le applicazioni che girano sul dispositivo Android Wear:

  1. No, l'elenco di azioni vocali forniti dal sistema è fisso (ed elencati here). È possibile impostare l'applicazione in modo che sia in grado di rispondere (ad esempio, a prendere nota), ma non è possibile aggiungerne di nuovi.
  2. Sì. Quando sei già all'interno della tua app, puoi usare startActivityForResult() usando lo ACTION_RECOGNIZE_SPEECH per ottenere l'input vocale. È quindi possibile utilizzare la stringa restituita per eseguire tutto ciò che si desidera.

Nel frattempo, se sei solo displaying notifications from an Android app running in a handheld, allora si può non avere attualmente azioni vocali a tutti (almeno in senso letterale). Quello che potresti avere, però, è un'azione di notifica che è requests voice input. Tale input verrà quindi passato come extra nell'Intent che viene consegnato all'app nel palmare.

+0

Un'app controllata dalla notifica sull'usura. – user3184899

+0

Nella seconda domanda intendevo anche Ok Google di Android Wear. – user3184899

+0

@ user3184899 Ok, risposta modificata, spero che sia più chiaro ora. – matiash

Problemi correlati