CAPTURE_AUDIO_OUTPUT未在运行时请求权限

时间:2017-08-25 12:20:00

标签: java android audio output record

我试图从录音机录制声音,但在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才有可能。

1 个答案:

答案 0 :(得分:3)

CAPTURE_AUDIO_OUTPUT不是dangerous权限,因此不适用于运行时权限系统。 CAPTURE_AUDIO_OUTPUT具有android:protectionLevel="signature|privileged",因此只能由安装在特权(a.k.a。,系统)分区上的应用程序保存,或者由平台签名密钥签名。