Mic 未经许可工作,但在撤销 Google 的 Mic 权限时不工作

Mic works without permission, but doesn't when revoking Google's Mic permission

我正在我的应用程序中使用 this SearchView libraryRECORD_AUDIO 权限不是我的应用程序的一部分,但我仍然可以在不提示权限的情况下使用语音搜索功能。但是,如果我禁用 Google 应用程序的 Microphone 权限,该功能将不起作用。它不会崩溃或请求许可,只是有点卡顿。

所以我的问题是:

  1. 我的应用程序如何使用 Google 应用程序的权限?
  2. 如何处理已禁用 Google 应用程序的 Microphone 权限的用户?

一些信息:

示例应用程序的AndroidManifest中列出了RECORD_AUDIO权限,但我没有列出它。

我都检查过:

两个文件都没有提及 RECORD_AUDIO 权限。我的应用程序的权限设置未将 麦克风 列为选项。

the source code, it uses the RecognizerIntent.ACTION_RECOGNIZE_SPEECH Intent 中所示,由 Google 应用程序处理。因此,是 Google 应用程序在进行语音识别(因此需要 RECORD_AUDIO 许可),而不是您的应用程序。