我试图从录音机录制声音,但在Android 6+上我得到了许可错误。 我添加了用于请求权限的代码(有3个权限请求)2工作但是 CAPTURE_AUDIO_OUTPUT显示错误。它只是不要求我给予许可。在日志中它只是“未授予” 谁知道什么问题?
W/PackageManager: Not granting permission android.permission.CAPTURE_AUDIO_OUTPUT to package blabla_package (protectionLevel=18 flags=0x3848be46)
错误
<uses-permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
清单中的
{{1}}
[UPD] 经过大量的尝试和研究,我现在可以回答: 感谢谷歌,现在我们无法记录通话。 只有使用C代码和NDK才有可能。
答案 0 :(得分:3)
CAPTURE_AUDIO_OUTPUT
不是dangerous
权限,因此不适用于运行时权限系统。 CAPTURE_AUDIO_OUTPUT
具有android:protectionLevel="signature|privileged"
,因此只能由安装在特权(a.k.a。,系统)分区上的应用程序保存,或者由平台签名密钥签名。