【问题标题】:Android disturbance in ongoing call正在进行的通话中的Android干扰
【发布时间】:2012-02-15 11:25:11
【问题描述】:

我已创建aidl 文件ITelephony.aidl 以结束通话。现在在通话结束之前,我需要在通话中生成语音,以便听者假设接下来的工作有问题。 我尝试通过三种方式自己解决这个问题:

  1. 控制音频流音量

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

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

  3. 我也尝试过使用媒体播放器在通话进行时开始播放,但没有成功。 因此,如果有任何其他想法,请告诉我。

【问题讨论】:

  • 我无法完全理解您想要达到的目标。

标签: android telephony


【解决方案1】:

您似乎遇到了我不久前遇到的同样问题:在 Android 2.3 aka Gingerbread 中,不再可能使用 ITelephony 界面,因为 MODIFY_PHONE_STATE 权限已被标记为仅系统。

详情请见here

【讨论】:

    猜你喜欢
    • 2014-12-11
    • 2015-09-06
    • 2014-08-14
    • 2018-02-09
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2012-04-23
    相关资源
    最近更新 更多