2011-12-09 30 views
11

मैं किसी अन्य पूर्वनिर्धारित फोन नंबर पर प्राप्त किसी भी कॉल को अग्रेषित करना चाहता हूं। मैंने मंचों की खोज की है और कुछ विरोधाभासी उत्तरों पाए हैं। तो मैं उलझन में हूँ।एंड्रॉइड कॉल फॉरवर्डिंग प्रोग्रामेटिक

सबसे पहले मैंने इस पोस्ट को https://stackoverflow.com/a/5735711 देखा जो सुझाव देता है कि एंड्रॉइड के माध्यम से यह संभव नहीं है। लेकिन एक और पोस्ट में कुछ समाधान है। https://stackoverflow.com/a/8132536/1089856

मैंने इस कोड को दूसरी पोस्ट से आजमाया, लेकिन मुझे निम्न त्रुटि संदेश मिल रहा है: "कॉल अग्रेषण कनेक्शन समस्या या अमान्य MMI कोड।"

String callForwardString = "**21*5556#"; 
Intent intentCallForward = new Intent(Intent.ACTION_CALL); 
Uri uri2 = Uri.fromParts("tel", callForwardString, "#"); 
intentCallForward.setData(uri2);         
startActivity(intentCallForward); 

जहां 5556 एमुलेटर (परीक्षण के लिए) है जहां मैं कॉल अग्रेषित करना चाहता हूं।

उत्तर

15

मुझे लगता है कि आपको डिवाइस पर एमुलेटर से बेहतर तरीके से प्रयास करने की आवश्यकता है। आप डीटीएमएफ कोड का उपयोग कर रहे हैं, इसलिए मुझे लगता है कि आपको एमुलेटर की बजाय नेटवर्क (वास्तविक डिवाइस पर) की आवश्यकता है।

अपने एमुलेटर पर एक ही कोड "** 21 * 5556 #" डायल करें और जांचें। यह या तो काम नहीं करता है! उस फोन नंबर के साथ 5556 को बदलें जिसे आप कॉल अग्रेषित करना चाहते हैं और फिर इसे फ़ोन पर आज़माएं।

मतलब, डीटीएमएफ कोड केवल सिम समर्थन के बिना अनुकरणकों या टैबलेट पर नहीं मोबाइल पर काम करेंगे।

संपादित करें: आप विभिन्न कॉल अग्रेषण कोड here पा सकते हैं।

+0

इसे मिला .. धन्यवाद @ पल्लवी। – Mudassir

+0

हम प्रोग्रामिंग के विभिन्न फ़ॉरवर्डिंग कोड कैसे जानते हैं? –

संबंधित मुद्दे