2017-01-29 2 views

Répondre

1

Utilisez PhoneStateListener

private class CallStateListener extends PhoneStateListener { 
      @Override 
      public void onCallStateChanged(int state, String incomingNumber) { 
       switch (state) { 
       case TelephonyManager.CALL_STATE_RINGING: 
        number = incomingNumber; 
        Thread_calls.run(); 
        //Toast.makeText(ctx, "Incoming: " + incomingNumber,Toast.LENGTH_LONG).show(); 
        break; 
       } 
      } 
     } 

     public class OutgoingReceiver extends BroadcastReceiver { 
      public OutgoingReceiver() { 
      } 

      @Override 
      public void onReceive(Context context, Intent intent) { 
       number = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); 
       Thread_calls.run(); 
       //Toast.makeText(ctx, "Outgoing: " + number, Toast.LENGTH_LONG).show(); 
      } 

     }