我想自动接听来电,我现在已经完成了我想向我的呼叫者播放我自己创建的声音,而不是 android 将使用它的默认麦克风..
来电后可以播放自己的声音吗?
我对此进行了裁判。谁能告诉我现在可以吗?
我搜索了很多与这个主题相关的东西,但我仍然找不到有用的东西。
如果有人知道这件事,请帮助我..
提前致谢。
我想自动接听来电,我现在已经完成了我想向我的呼叫者播放我自己创建的声音,而不是 android 将使用它的默认麦克风..
来电后可以播放自己的声音吗?
我对此进行了裁判。谁能告诉我现在可以吗?
我搜索了很多与这个主题相关的东西,但我仍然找不到有用的东西。
如果有人知道这件事,请帮助我..
提前致谢。
我发现这可能对你有帮助
引用自: 如何在 Android 上自动接听电话并向呼叫者和 DTMF 播放预先录制的声音
“不,抱歉,Android 无法访问通话中的音频流。最接近的是,如果设备处于免提模式,您可以将您的音频混合到扬声器播放的内容中,这可能会被麦克风拾取。”
如此处所述(http://www.krvarma.com/2010/08/detecting-incoming-and-outgoing-calls-in-android/),您应该能够检测到这一点:
为了检测来电,我们为动作 android.intent.action.PHONE_STATE 注册了一个 BroadcastReceiver。这将在电话状态发生变化时广播。接收意图将有一个额外的字符串变量 TelephonyManager.EXTRA_STATE 描述电话状态。如果此状态是 TelephonyManager.EXTRA_STATE_RINGING,那么将有另一个额外的字符串变量 TelephonyManager.EXTRA_INCOMING_NUMBER。此变量包含传入的电话号码。请注意,当状态不是 TelephonyManager.EXTRA_STATE_RINGING 时,此变量将不存在。