Mic未经许可即可使用,但在撤销Google的Mic权限时并非如此

时间:2017-03-08 03:31:35

标签: android permissions microphone

我在我的应用中使用this SearchView libraryRECORD_AUDIO权限不属于我的应用程序,但我仍然可以使用语音搜索功能而不会被提示获得许可。但是,如果我停用 Google 应用的麦克风权限,则此功能无效。它没有崩溃或要求许可,它只是一种口吃。

所以我的问题是:

  1. 我的应用如何使用Google应用的权限?
  2. 如何处理已停用 Google 应用麦克风权限的用户?
  3. 一些信息:

    在示例应用的AndroidManifest中,列出了RECORD_AUDIO权限,但我没有在我的列表中列出。

    我检查了两个:

    • /app/build/intermediates/manifests/full/debug/AndroidManifest.xml
    • /app/build/outputs/logs/manifest-merger-debug-report.txt

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

1 个答案:

答案 0 :(得分:1)

the source code所示,它使用由Google应用处理的RecognizerIntent.ACTION_RECOGNIZE_SPEECH Intent。因此,谷歌应用正在进行语音识别(因此需要RECORD_AUDIO权限),而不是您的应用。