Android 如何在通话开始时播放音频文件?

Android 如何在通话开始时播放音频文件?,android,broadcastreceiver,phone-call,Android,Broadcastreceiver,Phone Call,我正在从我的应用程序发起语音呼叫。现在我想当另一端的用户接听电话时,我想播放一个录制的音频文件 怎么办?请帮忙 用简单明了的话来说,你不能在来电时播放任何声音我找到了一个解决办法。当手机状态更改为TelephonyManager时,我会在设备扬声器上以全音效播放音频文件。CALL_state\u OFFHOOK 这样可以确保另一端的用户可以听到录音。这不是来电。我正在从我的应用程序中发起一个呼叫。那么你也不能,呼叫类型+1也没关系,因为问题和答案都很好。我也在我的应用程序中集成了相同的任务,但我

我正在从我的应用程序发起语音呼叫。现在我想当另一端的用户接听电话时,我想播放一个录制的音频文件


怎么办?请帮忙

用简单明了的话来说,你不能在来电时播放任何声音

我找到了一个解决办法。当手机状态更改为
TelephonyManager时,我会在设备扬声器上以全音效播放音频文件。CALL_state\u OFFHOOK


这样可以确保另一端的用户可以听到录音。

这不是来电。我正在从我的应用程序中发起一个呼叫。那么你也不能,呼叫类型+1也没关系,因为问题和答案都很好。我也在我的应用程序中集成了相同的任务,但我需要关于这方面的额外信息。请帮我做这个。我的需求是“假设我们在手机中录制了文件,当我们打电话给任何人时,他一拿起电话就应该听我们录制的语音文件”。请尽快重播给我。谢谢。@Shafi,你能给我提供一张路线图,让我按照你的方式来实施解决方案吗suggested@Ramakrishna谢谢我的要求也和你的一样,我使用了我提到的解决方案。你可以在Android中收听手机状态的变化。只需使用PhoneStateListener扩展类并重写onCallStateChanged方法。这是您必须编写逻辑的方法。希望这有帮助。我试过这个,但在这种情况下,歌曲只能播放到我的目的:(