Скрыть Android Voice Recognition Activity для запуска в фоновом режиме? - PullRequest
2 голосов
/ 12 февраля 2011

Есть ли способ либо

A) запустить действие без открытия графического интерфейса пользователя B) запустить VoiceRecognitionActivity за моей текущей деятельностью, чтобы пользователь не заметил?

По существу,Мне не нравится, как Voice Recognition нарушает работу UX, и я бы предпочел, чтобы пользователь просто видел слова «прослушивание» в моей деятельности.Android - отличная ОС, и я думаю, что она заслуживает более красивых приложений!

Я новичок в Android (как вы можете видеть из моей истории вопросов) и очень ценю вашу помощь.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011

А) запустить упражнение, не открывая графический интерфейс

Нет.В Android нет такой концепции.

B) запустить VoiceRecognitionActivity за моей текущей деятельностью, чтобы пользователь не заметил?

Нет.В Android такого понятия нет.

По сути, мне не нравится, как распознавание голоса нарушает UX

Имейте в виду, что то, что вы хотите, должно быть несущественным,То, что хотят ваши пользователи , имеет значение.

Вы можете попытаться использовать SpeechRecognizer напрямую, хотя это возможно только на Android 2.2 и новее.В старых версиях Android вам придется согласиться на стандартный интерфейс распознавания голоса.

1 голос
/ 23 сентября 2012

Вы можете реализовать голосовой сервис, используя SpeechRecognizer. Однако служба все еще должна работать в потоке пользовательского интерфейса. То есть вы не можете создать другой поток в сервисе и запустить там распознаватель.

...