谷歌更新后,我的SpeechRecognizer在Android 10设备上不再工作。
似乎存在权限问题,但即使添加了以下两行代码,也没有任何变化。
android:exported="true" android:process=":remote"
这是我的清单文件。
<queries>
<intent>
<action android:name="android.speech.RecognitionService"
android:process=":remote"
android:exported="true"/>
</intent>
</queries>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.INTERNET" />
这是错误信息
java.lang.SecurityException: Not allowed to bind to service Intent { act=android.speech.RecognitionService cmp=com.samsung.android.bixby.agent/.mainui.voiceinteraction.MainVoiceInteractionService }
这里是发生错误的代码行
speech.startListening(recognizerIntent);