Android 通过听筒播放录制的文件

Android 通过听筒播放录制的文件,android,audio,user-interface,call,routes,Android,Audio,User Interface,Call,Routes,我正在为android设计一个恶作剧应用程序,我想在其中显示好像有人打过电话,然后当用户接听电话时,它应该播放录制的文件。除了我目前面临的两个问题外,我已经完成了大部分工作 1) 当用户接听电话时,录制的文件应通过听筒播放(目前通过扬声器自动播放) 2) 我们都知道,每部手机接到电话时的用户界面都有所不同,所以我想确保在运行应用程序时,它应该使用手机的默认用户界面,以确保它看起来像一个真正的来电 非常感谢您对这个问题的任何帮助。对于问题的第一部分:如果您使用语音通话流类型进行播放,您应该能够获得

我正在为android设计一个恶作剧应用程序,我想在其中显示好像有人打过电话,然后当用户接听电话时,它应该播放录制的文件。除了我目前面临的两个问题外,我已经完成了大部分工作

1) 当用户接听电话时,录制的文件应通过听筒播放(目前通过扬声器自动播放)

2) 我们都知道,每部手机接到电话时的用户界面都有所不同,所以我想确保在运行应用程序时,它应该使用手机的默认用户界面,以确保它看起来像一个真正的来电


非常感谢您对这个问题的任何帮助。

对于问题的第一部分:如果您使用语音通话流类型进行播放,您应该能够获得与语音通话相同的路由(即未连接任何附件的耳机,如果连接了有线耳机,等等)
要获得与语音通话相同的尖锐声音,您应该将音频文件设置为8 kHz单声道,最好是AMR编码