我想从麦克风录制音频,即使它已经被使用。
我正在开发一个具有系统权限和 root 访问权限的虚拟助手,我正在使用 API 29 的隐藏/内部库对其进行编译,所以这完全没有问题。这是 (link) 唯一的方法,就像他们说的那样,还是有其他方法?我这么问是因为我不知道如何让应用程序使用 HOTWORD 音频源录制麦克风(已授予 CAPTURE_AUDIO_HOTWORD 权限) - 一直说“音频源无效”(???)。
我拥有 CAPTURE_AUDIO_OUTPUT 权限,这就是(我相信)让助手能够在我通话期间听我说话并响应命令的原因。尽管如此,如果我不在电话中,并且例如在 Whatsapp 上正在进行通话,则不会发生这种情况-> 我无法让助手使用 {{ 1}}(或用 SpeechRecognizer
(或任何其他)录制我的声音,以防万一。
有什么解决办法吗? (也欢迎帮助执行 Google 在该链接上所说的内容)
注意:系统 API 解决方案比 root 命令更受欢迎,但如果我真的需要 root 命令来让它工作,那就这样吧。