2014-04-16 89 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