Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓10+;电话录音支持_Android_Api_Call_Recording_Android Phone Call - Fatal编程技术网

Android 安卓10+;电话录音支持

Android 安卓10+;电话录音支持,android,api,call,recording,android-phone-call,Android,Api,Call,Recording,Android Phone Call,我的目标是开发一个Android应用程序来记录电话音频(来电和呼出电话)。不是VoIP,不是SIP,不是其他任何东西 重要提示:我不会创建依赖于变通方法、根设备和/或以任何方式、形状或形式对其进行攻击的应用程序 当然,我也希望在Google Play store上销售这个应用程序。换言之:一切照本宣科 据我从文档()中了解到的,捕获电话通话音频的方法是使用MediaRecorder,将audioSource设置为VOICE_call。此音频源需要“android.permission.CAPTU

我的目标是开发一个Android应用程序来记录电话音频(来电和呼出电话)。不是VoIP,不是SIP,不是其他任何东西

重要提示:我不会创建依赖于变通方法、根设备和/或以任何方式、形状或形式对其进行攻击的应用程序

当然,我也希望在Google Play store上销售这个应用程序。换言之:一切照本宣科

据我从文档()中了解到的,捕获电话通话音频的方法是使用MediaRecorder,将audioSource设置为VOICE_call。此音频源需要“android.permission.CAPTURE_audio_OUTPUT”权限,而该权限“保留供系统组件使用,不可供第三方应用程序使用”

另一方面,我也在这样的论坛上做研究。不幸的是,所有的“解决方案”实际上都是权宜之计。除此之外,我还发现一些人说,缺乏API支持是出于设计,谷歌禁止这种应用程序功能。不过,没有提供任何官方参考资料来支持这些说法

在这一点上,看起来这是不可能做到的

在放弃之前,我想问以下几点:

  • 如果真的是出于设计,禁止记录电话,你能指出,确切地说,在一些官方文档和/或一些可靠的来源(例如,android团队)中,哪些地方明确证实了这些说法
亲切问候,,
胡安·索里亚

你看过这个博客吗@是的。不幸的是,另一个石墙。AudioPlaybackCapture API仅将使用值限制为:AudioAttributes.usage\u UNKNOWN、AudioAttributes.usage\u GAME和AudioAttributes.usage\u MEDIA(请参阅)。因此,无法捕获使用情况(语音通信()),这可能是一种方法(请参阅)。谢谢你,伙计!你看过这个博客吗@是的。不幸的是,另一个石墙。AudioPlaybackCapture API仅将使用值限制为:AudioAttributes.usage\u UNKNOWN、AudioAttributes.usage\u GAME和AudioAttributes.usage\u MEDIA(请参阅)。因此,无法捕获使用情况(语音通信()),这可能是一种方法(请参阅)。谢谢你,伙计!