2014-04-16 84 views

回答

1

做錯誤的電話時出現這樣的情況。在我的代碼中,當未接電話出現時我打開活動。

switch (state) { 
    case TelephonyManager.CALL_STATE_IDLE: 
     Log.v("idle state", "CALL_STATE_IDLE"); 

     // CALL_STATE_IDLE (OpenMissedCallScreen) 


     if (ring == true && callReceived == false && CheckMissCall.isRunning== false) { 



      flag = true; 
      if (prefs.getBoolean("main_state", true)) 
      { 
       Intent inter = new Intent(c, MissCall.class); 

      } 

     } 



     break; 
    case TelephonyManager.CALL_STATE_OFFHOOK: 

     // CALL_STATE_OFFHOOK (OpenReceivedCallScreen) 
     callReceived = true; 



     break; 
    case TelephonyManager.CALL_STATE_RINGING: 

     ring = true; 
     // CALL_STATE_RINGING (openIncomingCallScreen) 


     break; 
+0

檢查答案是否適合其他人使用 – user3883019