2012-02-15 5 views
3

私は、通話を終了するためにaidlファイルITelephony.aidlを作成しました。コールが終了する前に、次の作業に問題があると聴取者が想定するように、進行中のコールで音声を生成する必要があります。 私は、次の3つの方法で自分でこの問題を解決することを試みた:進行中の電話でのAndroidの障害

  1. コントロールもう一つの方法は、telephonyService

    でsetMuteを使用して

    http://androidsourcecode.blogspot.in/2010/10/blocking-incoming-call-android.html しかしに取り組んでいる

    audioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, isMute); 
    int index = rand.nextInt(5);  
    audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,index,0); 
    
  2. オーディオストリームの音量in 2.3

  3. 私はまた、mコールが行われているのに運がないときにプレイを開始するためのediaプレーヤー。 他の考えがある場合は、私に知らせてください。

+1

あなたが達成しようとしていることを正確に理解できません。 – hovanessyan

答えて

1

あなたが、私はしばらく前にいたのと同じ問題を抱えているようだ:MODIFY_PHONE_STATE許可のみシステムをマークされているので、ジンジャーブレッド別名のAndroid 2.3で、それはITelephonyインタフェースを使用することはできなくなりました。

詳細はhereです。