2012-02-15 48 views
3

我已經創建了用於結束通話的aidl文件ITelephony.aidl。在呼叫結束之前,我需要在正在進行的呼叫中生成語音,以便聆聽者假定下一次工作中存在問題。 我試圖通過自己在三種方式來解決這個問題:正在通話中的Android干擾

  1. 控制音頻流音量

    audioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, isMute); 
    int index = rand.nextInt(5);  
    audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,index,0); 
    
  2. 另一種方法是使用setMute在telephonyService

    http://androidsourcecode.blogspot.in/2010/10/blocking-incoming-call-android.html 但在工作在2.3

  3. 我也試過用m當電話正在進行但沒有運氣時,edia播放器開始播放。 所以,如果有任何其他想法,請讓我知道。

+1

我不明白你想要達到什麼目的。 – hovanessyan 2012-02-17 13:21:06

回答

1

看來你有同樣的問題,我前一陣子:了Android 2.3薑餅又名它不再是可以使用ITelephony接口,因爲MODIFY_PHONE_STATE許可已經只標明系統。

詳情可能會發現here