我正在开发一个使用SpeechRecognizer的应用程序。 这需要 RECORD_AUDIO 权限,因此我向用户要求。 到现在为止还挺好。

但是,我最近了解到 SpeechRecognizer 依赖于 Google 应用程序 (com.google.android.googlequicksearchbox),如果此应用程序缺少 RECORD_AUDIO 权限,则语音识别根本无法工作(请参阅此答案)。

换句话说,我的应用程序需要为其自身以及 googlequicksearchbox 应用程序授予 RECORD_AUDIO 权限。

如何要求用户授予 googlequicksearchbox 的 RECORD_AUDIO 权限? 我的意思是,如何以编程方式打开 googlequicksearchbox 的 RECORD_AUDIO 权限对话框?

我已经知道我可以告诉用户浏览菜单(设置 -> 应用程序 -> Google -> 权限 -> 麦克风),但我想尽可能避免这种情况。

  ask by Cesar Mauri translate from so

本文未有回复,本站智能推荐:

1回复

为什么即使指定了RECORD_AUDIO权限,SpeechRecognizer仍说我的权限不足?

我正在尝试在我的应用中获得语音识别。 我收到一个权限错误,提示我需要RECORD_AUDIO权限,但我已在清单中指定了该权限。 我在Android L上,也正在为该API版本构建(最低要求)。 这是确切的错误: 这是怎么回事? 这是我的代码: 来自MainActivity.jav
5回复

(AndroidStudioSpeechRecognizer)即使我给了它RECORD_AUDIO和INTERNET,我也收到错误9(权限不足)

我的 Android 清单文件如下所示: 我的日志显示它由于 onError() 函数中生成的错误 9 而停止。 我正在尝试运行此示例程序以尝试熟悉语音识别器软件.. 这可能是由于我在 android studio 而不是真实设备上运行它导致的问题吗? 我很坚持这一点。
3回复

为什么RECORD_AUDIO每次都返回在棉花糖中授予的权限?

我正在使用我的应用程序中的媒体记录器。当我请求对棉花糖及更高版本中的音频录制权限时,每次都会返回我的权限。 这是我的代码。
1回复

当googlequicksearchbox位于背景中时,SpeechRecognizer在第一次收听时抛出ERROR_NO_MATCH

行为与此处描述的行为非常相似,但仅当googlequicksearchbox位于后台时才会发生。 我使用的是Google APP 5.2.33.19.arm。 我通过调用创建了SpeechRecognizer 我在Android Studio Logcat中收到以下错误消息 这是语
2回复

禁用应用程序中特定活动的权限

我正在创建一个简单的应用程序。 我目前发现的是,当我打开我的应用程序时,已在.gradle文件夹中设置了以下权限: 但是,我的应用程序还有第二个活动,称为Gvoice.java,它随后依赖于Google语音转换为文本。 我发现,如果将上述权限保留在.gradle文件夹中,则我的主活动窗
1回复

在android中,如何使用tts,stt制作一个在用户和应用之间进行通信的应用?

我正在尝试制作IOS之类的应用程序,例如“ Siri”。 因此,我使用了tts,stt示例代码。 TTS运作良好。 单独启动时,stt也可以正常工作。 但是问题是,如果我编写代码来交流应用,例如 结果:“一无所有”。 效果不好。 所以我调试了。 然后我发现代码不能按顺序工
2回复

Android-Serivce中的SpeechRecognizer-错误9但我拥有所有权限

我在服务中使用speechRecognizer.startListening() ,它只在我第一次调用speechRecognizer.startListening() ,然后它有代码 9 的错误(权限不足)。 如果在 Activity 中,它运行良好。 我的应用程序中的权限: 识别器意图 请帮我。
1回复

语音搜索权限

在我的ICS(Android 4.0.4)平板电脑上运行Google语音搜索会产生奇怪的行为,并显示以下警告: 我很想知道为什么,所以我查看了Manifest.permission列表,但找不到任何提及: SHORTCUTS_ACCESS AUDIO_FILE_ACCESS