2012-02-15 27 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