java.lang.SecurityException: не допускается привязка к службе Intent в одном устройстве плюс

Я написал приложение для распознавания речи, используя встроенные в Android классы распознавания речи.

Время от времени следующее Exception появляется в моей консоли разработчика, когда startListening() функция вызывается для объекта распознавателя речи, полученного с помощью createSpeechRecognizer(context) функция. Я использую Android один плюс одно устройство. Я инициализировать распознавание голоса, как это

mSpeechRecognizer = peechRecognizer.createSpeechRecognizer(getActivity());
mSpeechRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true);
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, 4000);
// mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 4000);
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);        

mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE,
                "en");
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
                getActivity().getPackageName());
mSpeechRecognizer.setRecognitionListener(this);
mSpeechRecognizer.startListening(mSpeechRecognizerIntent);

И ничего не произойдет после запуска метода прослушивания.

0 ответов

Другие вопросы по тегам