AudioSource.VOICE_CALL在android 4.0中无效,但在android 2.3中工作

Aut*_*d ツ 11 service android version broadcast mediarecorder

VOICE_CALL, VOICE_DOWNLINK ,VOICE_UPLINK  
Run Code Online (Sandbox Code Playgroud)

我没有在Android 4.0上工作但是在Android 2.3(实际设备)上工作,我已经上传了一个虚拟项目来记录所有拨出电话,这样你就可以看到它为你自己

http://www.mediafire.com/?img6dg5y9ri5c7rrtcajwc5ycgpo2nf

你只需要换audioSource = MediaRecorder.AudioSource.MIC;audioSource = MediaRecorder.AudioSource.VOICE_CALL;第118行TService.java

如果您遇到任何错误,请告诉我.任何与之相关的建议都将被接受.

Aut*_*d ツ 16

经过大量搜索后,我发现有些制造商已经关闭了这种功能的访问权限,因为某些国家/地区不允许通话录音.如果有人发现这样的问题并以其他方式获得解决方案然后在这里发布它可能对许多人有帮助,因为很多人都有同样的问题.

  • 请记住,它只会在不支持语音呼叫的设备上提供例外,因此请抓住异常并重新开始麦克风录音,这将使您在不受支持的设备上更安全. (4认同)
  • 兄弟已经一个月了我正在寻找解决方案所以我在Stack上发布了这个问题,但没有人回答 (2认同)