コール決意

が存在を呼び出し、3つだけあります。foregroundcall、backgroundcall、ringingcall

コール的基本状态:IDLE、ACTIVEHOLDINGDIALINGALERTINGINCOMINGWAITING

        DISCONNECTED、DISCONNECTING

CallList:CallList変更場合ダイヤラコールCallList側が保持し、インターフェースは、操作に対応する応答を行います

CdmaConnection.javaで見ることができます

    プライベートCdmaCall 
    parentFromDCState(DriverCall.State状態){ 
        スイッチ(状態){
             ケースACTIVE:
             ケースDIALING:
             ケースALERTING:
                 リターンowner.foregroundCall。
            // ブレーク; 
            ケースHOLDING:
                 リターンowner.backgroundCall。
            // ブレーク; 

            ケースINCOMING:
             ケースWAITING:
                 リターンowner.ringingCall。
            // ブレーク; 
            デフォルトスロー 新しいのRuntimeException(「違法通話状態:」+ 状態)。
        } 
    }


ringingCall:INCOMINGを管理するために使用し、WAITINGコール
foregroundCall:DAILINGを管理するために、アラート、アクティブコール
の通話を管理するためのHOLD:backgroundCall

おすすめ

転載: www.cnblogs.com/yz123/p/12014921.html