2012-11-29 14 views

cevap

1

Çok basit eğer ayarlanmış gerçek sayısını elde etmenin mümkün olmadığını merak ettim. İhtiyacınız olan tek şey telefon durumunu izlemek için bir BroadCast. Böyle bir şey deneyin:

public class CallBroadcastReceiver extends BroadcastReceiver 
{ 
    public static String numberToCall; 
    public void onReceive(Context context, Intent intent) { 
     Log.d("CallForwardingBroadCast", "CallBroadcastReceiver::onReceive got Intent: " + intent.toString()); 
     if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) { 
      numberToCall = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); 
      Log.d("CallRecorder", "CallBroadcastReceiver intent has EXTRA_PHONE_NUMBER: " + numberToCall); 
     } 
    } 
} 
İlgili konular