不允许绑定服务意图 - 语音识别器

3

谷歌更新后,我的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);

你的Nokia 5.4也遇到了同样的问题吗?你这边有什么进展吗? - Philip Kalela
1个回答

0
问题在于我在测试设备上卸载了谷歌。这就是为什么应用程序无法使用谷歌语音识别器的原因。在这种情况下的解决方案是安装Google Chrome并在设备设置中激活其语言包。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接