mirror of
https://github.com/salexdv/speechrecognizer.git
synced 2024-11-16 17:52:26 +02:00
.. | ||
app | ||
gradle/wrapper | ||
.gitignore | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle |
Android-приложение "Сервис распознавания речи для мобильной 1С"
Описание
Приложение (сервис/служба), реализующее взаимодействие с объектом SpeechRecognizer, и умеющее принимать и отдавать определенные Intents. В основе приложения лежат два важных объекта:
- Service, работающий в фоне
- BroadcastReceiver, который отвечает за взаимодействие с другими приложениями
Intents
Входящие
Intent | Описание |
---|---|
com.github.salexdv.speechrecognizer.START |
Запуск распознавания |
com.github.salexdv.speechrecognizer.STOP |
Остановка распознавания |
com.github.salexdv.speechrecognizer.STATUS |
Запрос статуса сервиса |
Исходящие
Intent | Описание |
---|---|
com.github.salexdv.speechrecognizer.ON_READY |
При готовности к распознаванию |
com.github.salexdv.speechrecognizer.ON_BEGININIG |
При начале распознавания речи |
com.github.salexdv.speechrecognizer.ON_END |
При завршении распознавания |
com.github.salexdv.speechrecognizer.RESULT |
Результат распознавания |
com.github.salexdv.speechrecognizer.PARTIAL_RESULT |
Промежуточные результаты распознавания |
com.github.salexdv.speechrecognizer.ERROR |
При возникновении ошибки |
com.github.salexdv.speechrecognizer.NOT_AVAILABLE |
При невозможности работы службы |
com.github.salexdv.speechrecognizer.SERVICE_STATUS |
Возврат статуса работы |
Параметры
Все параметры для Intents передаются через дополнительную ключ-пару message
Требования
- Android API не ниже 28 версии
Разворачивание окружения разработки на Windows 10
- Установить Android Studio
- В студии перейти в Tools -> SDK Manager -> SDK Platforms и выбрать ANDROID API 28
- В студии перейти в Tools -> SDK Manager -> SDK Tools и выбрать следующее:
- Android SDK build Tools
- Android SDK Platform tools
- Android SDK tools
- Intel x86 Emulator Accelerator (для возможности запуска эмулятора из студии)
Сборка приложения
- Открыть проект в Android Studio и скомпилировать apk (Build -> Build bundle / APK -> APK).
- Полученный файл
apk
установить на устройство.