Я пытаюсь понять работу RecognitionService и RecognitionService.Callback. Я новичок в этой среде и хотел бы знать, как вызвать функцию onStartListening() в RecognitionService. Я видел сообщение Как зарегистрировать пользовательскую службу распознавания речи ? но я вставил сообщения журнала во все основные функции, чтобы увидеть, какая из них когда вызывается.
Я также просмотрел пример приложения в SDK, но он довольно плохо объясняет, как все происходит. Я хочу вызвать startService из действия.
Я использую следующее намерение
Intent startServiceIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
startServiceIntent.setClass(this, SimpleVoiceService.class);
startService(startServiceIntent);
Может кто-нибудь, пожалуйста, помогите мне заставить это работать. Было бы здорово, если бы кто-нибудь мог указать мне на учебник по этому вопросу или описать общий процесс того, как это сделать.
Большое спасибо.