2011-08-29 11 views
9

क्या किसी को पता है कि फोन की क्रेडिट शेष राशि (संख्या * 123 #) की जांच के लिए यूएसएसडी कमांड कैसे चलाएं और आगे की प्रक्रिया के लिए परिणाम (क्रेडिट बैलेंस) प्राप्त करें ?? धन्यवादएंड्रॉइड पर यूएसएसडी कमांड कैसे चलाएं?

+0

संभावित डुप्लिकेट [एंड्रॉइड पर यूएसएसडी अनुरोध कैसे करना संभव है?] (http://stackoverflow.com/questions/5477597/how-is-it-possible-to-do-ussd-requests-on-android) –

उत्तर

22

आप एंड्रॉइड डिवाइस में यूएसएसडी कोड चला सकते हैं लेकिन आप अपने आवेदन में परिणाम का विश्लेषण करने में असमर्थ होंगे। यह सुविधा भविष्य में एंड्रॉइड एसडीके में जोड़ा जा सकता है लेकिन अभी के लिए, आपको एक विकल्प की तलाश करनी होगी।

यूएसएसडी सरल कॉल उद्देश्यों का उपयोग करके चलाया जा सकता है। उदाहरण देखें:

String ussdCode = "*" + "123" + Uri.encode("#"); 
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussdCode))); 

टिप्पणियां फोन कॉल की अनुमति में उल्लिखित भी आवश्यक है

<uses-permission android:name="android.permission.CALL_PHONE"/
+0

धन्यवाद बोसा .. एक अच्छा दिन है .. :) –

+3

'" android.intent.action को प्रतिस्थापित कर सकता है। "' 'Intent.ACTION_CALL' –

+0

द्वारा कॉल करें "आपको इस लाइन को जोड़कर अपने मोनिफेस्ट में अनुमति कॉल करनी चाहिए: ** <उपयोग-अनुमति एंड्रॉइड: name = "android.permission.CALL_PHONE" /> ** –

2

आप के बजाय "#" के "% 23" का उपयोग कर सकते हैं:

String ussdCode = "*" + "123"+"%23"; 
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussdCode))); 

आप चाहिए अपनी मेनिफेस्ट फ़ाइल में भी अनुमति जोड़ें:

<uses-permission android:name="android.permission.CALL_PHONE" /> 
+0

यूएसएसडी परिणाम का विश्लेषण करने का कोई तरीका नहीं है, मुझे संतुलन को पकड़ने की आवश्यकता है नियमित अंतराल पर मेरा फोन, –

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