Android 在安卓系统中,当设备收到来电时,我如何播放声音?

Android 在安卓系统中,当设备收到来电时,我如何播放声音?,android,phone-call,Android,Phone Call,我想自动接收来电,这是我已经完成的现在我想播放我自己创建的声音给我的来电者,而不是android将使用默认的麦克风 接到来电后是否可以播放我们自己的声音 我担任裁判。谁能告诉我现在可以吗? 我搜索了很多与这个主题相关的东西,但仍然找不到有用的东西 如果有人知道这件事,请帮助我 提前谢谢 如本文()所述,您应该能够检测到: 为了检测传入呼叫,我们为 action.intent.action.PHONE\u状态。这将播出 当手机状态发生变化时。接收意图将具有 一个额外的字符串变量TelephonyM

我想自动接收来电,这是我已经完成的现在我想播放我自己创建的声音给我的来电者,而不是android将使用默认的麦克风

接到来电后是否可以播放我们自己的声音

我担任裁判。谁能告诉我现在可以吗?

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

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

提前谢谢

如本文()所述,您应该能够检测到:

为了检测传入呼叫,我们为 action.intent.action.PHONE\u状态。这将播出 当手机状态发生变化时。接收意图将具有 一个额外的字符串变量TelephonyManager.extra_STATE,用于描述 电话状态。如果此状态为TelephonyManager.EXTRA_state_RINGING 然后将有另一个额外的字符串变量 TelephonyManager.EXTRA\u传入\u号码。此变量包含 来电号码。请注意,此变量将不存在 当状态不是TelephonyManager.EXTRA_state_Ring时


我发现这可能对你有帮助

引自:


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

谢谢您的回复。。我编辑我的问题,你能现在检查一下吗?事实上,我已经创建了接收器,但在那之后我想播放我自己的声音,有可能吗?你是说用你自己的声音取代Android使用的铃声?如果是这样的话,仅仅使用SDK并设置铃声不是更有意义吗?不,亲爱的,我想你走错方向了。我不想设置铃声,我想在接到来电后播放来电铃声。当同时接到来电时,我的来电者可以听到我从手机中播放的声音。