2012-11-29 22 views
7

क्या एंड्रॉइड पर कॉल अग्रेषण स्थिति पुनर्प्राप्त करना संभव है?एंड्रॉइड througn कोड में कॉल अग्रेषण राज्य कैसे प्राप्त करें?

enter image description here

इस कोड का प्रयोग केवल वर्तमान स्थिति के साथ एक पॉपअप से पता चलता है, लेकिन अगर यह वास्तविक संख्या, यदि कोई हो

Intent intentCallForward = new Intent(Intent.ACTION_CALL);        
Uri uri = Uri.fromParts("tel", "*#21#", "#"); 
intentCallForward.setData(uri);         
startActivity(intentCallForward); 

उत्तर

1

यह आसान है सेट कर दिया जाता है कि प्राप्त करना संभव है मैं सोच रहा था। अपने फोन की स्थिति को ट्रैक करने के लिए आपको केवल BroadCast की आवश्यकता है। इस तरह कुछ कोशिश करें:

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); 
     } 
    } 
} 
संबंधित मुद्दे