2011-03-31 150 views
2

我想知道是否有可能访问Android的挂断电话声音文件。例如,我希望能够为手机加载任何挂断声音,并使用MediaPlayer进行播放。访问Android声音

有没有人做过这样的事情?

回答

2

事实证明,挂断声音不存储在任何声音文件(我浪费了一堆时间搜索)。而是生成DTMF音。这里是如何产生的挂断音:

ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_VOICE_CALL, 80); //80 is volume 
    toneGenerator.startTone(ToneGenerator.TONE_PROP_PROMPT, 200); //200 is length 

You can view the original source in the built in phone app here.

+0

感谢这个!我会试试看。 – Albinoswordfish 2013-05-02 14:24:08