我想自动接收来电,这是我现在已经完成的,我想向我的来电者播放我自己创建的声音,而不是android会使用默认的麦克风。
接听来电后可以播放我们自己的声音吗?
我审核了this。谁能告诉我现在有可能吗?
我搜索了与此主题相关的内容,但我仍无法找到有用的内容。
如果有人知道这件事,请帮助我..
提前致谢。
答案 0 :(得分:0)
我发现这可能对你有所帮助
引自:How to automatically answer call and play prerecorded sound out to the caller and DTMF on Android
“不,对不起,Android无法访问通话中的音频流。最近的事情是,如果设备处于扬声器模式,您可以将音频混合到扬声器播放的内容中,这可能会被麦克风拾取。“
答案 1 :(得分:-1)
如此处所述(http://www.krvarma.com/2010/08/detecting-incoming-and-outgoing-calls-in-android/),您应该能够检测到这一点:
为了检测来电,我们注册了一个BroadcastReceiver 动作android.intent.action.PHONE_STATE。这将被播出 当手机状态发生变化时。接收意图将有 一个额外的字符串变量TelephonyManager.EXTRA_STATE描述 电话状态。如果此状态为TelephonyManager.EXTRA_STATE_RINGING 然后会有另一个额外的字符串变量 TelephonyManager.EXTRA_INCOMING_NUMBER。这个变量包含 来电号码。请注意,此变量不会出现 当状态不是TelephonyManager.EXTRA_STATE_RINGING。