0

我想自动接听来电,我现在已经完成了我想向我的呼叫者播放我自己创建的声音,而不是 android 将使用它的默认麦克风..

来电后可以播放自己的声音吗?

对此进行了裁判。谁能告诉我现在可以吗?

我搜索了很多与这个主题相关的东西,但我仍然找不到有用的东西。

如果有人知道这件事,请帮助我..

提前致谢。

4

2 回答 2

0

我发现这可能对你有帮助

引用自: 如何在 Android 上自动接听电话并向呼叫者和 DTMF 播放预先录制的声音

“不,抱歉,Android 无法访问通话中的音频流。最接近的是,如果设备处于免提模式,您可以将您的音频混合到扬声器播放的内容中,这可能会被麦克风拾取。”

于 2012-04-09T05:22:37.700 回答
-1

如此处所述(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 时,此变量将不存在。

于 2012-04-04T13:24:59.290 回答