【问题标题】:Android Studio wants access to microphoneAndroid Studio 想要访问麦克风
【发布时间】:2019-03-27 12:05:14
【问题描述】:

我收到一个弹出窗口,其中 Android Studio 请求访问我的麦克风的权限。

据我所知,Android Studio 中没有语音命令功能。

我觉得这很奇怪,我希望有人知道为什么我的 IDE 想要访问我的麦克风。

【问题讨论】:

  • 是的,对我来说也是如此。是不是很奇怪
  • 也许是谷歌语音助手功能?
  • 要补充一点,即使我拒绝访问,它仍然会出现。每当应用程序使用麦克风和/或网络摄像头时,我都会使用 micro-snitch 提醒我,并且可以确认 Android Studio 确实可以访问,即使您明确拒绝它,并且在模拟器运行时始终处于侦听状态。
  • 您是否可能安装了请求访问麦克风的插件?例如,ider 就是一个这样的插件,它可以让你用你的声音控制 IDE:github.com/OpenASR/idear
  • @breandan 不,我实际上并没有使用 IDE 本身并且有 0 个插件。我唯一使用的是通过cordova和flutter进行开发的模拟器。我已经注意到这一点一年多了,所以不能只有我一个人。其他人应该很容易复制,MicroSnitch 有免费试用版,自己下载看看:obdev.at/products/microsnitch/index.html

标签: android android-studio ide jetbrains-ide


【解决方案1】:

这是安卓模拟器。模拟的手机有一个麦克风,因此模拟器使用您计算机的麦克风来模拟它。

随意拒绝访问您的麦克风;模拟器可以正常工作——当然,除了它的麦克风。

编辑:monocasa on HN 详细解释:

它只是在模拟设备实例化时启用麦克风。比在运行时启用/禁用它更容易。

https://android.googlesource.com/platform/external/qemu/+/a7c579bdcbe2543472535718d3b637cb864f6f36/hw/android/goldfish/audio.c#288

【讨论】:

  • 这可能是正确的,但是即使通过 OSX 权限提示明确拒绝访问,它如何获得对麦克风的访问权限?
  • 它没有。模拟器提示用户访问麦克风;如果您授予它访问权限,则它具有麦克风访问权限,但如果您拒绝访问,则模拟器会在没有麦克风访问权限的情况下混日子。
  • 所以你是说 Micro Snitch 错误地标记了麦克风的使用?
  • 我与公司创建了支持票证,并要求他们回复此票证以获得更权威的回复。
  • 我不熟悉 Micro Snitch,但我的直觉是它是错误的。如果在 macOS 上可以编写即使在被拒绝访问时也可以监听麦克风的软件,那么应该可以将其作为安全漏洞提交给 Apple。苹果为安全问题提供了相当大的漏洞赏金;他们会为您发现和报告此类问题而支付数千美元。试一试,如果你觉得幸运的话!但我的预感是 Micro Snitch 是错误的。
猜你喜欢
  • 2019-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多