/ / सिम कार्ड या [डुप्लिकेट] का उपयोग करके एंड्रॉइड डिवाइस का फोन नंबर कैसे प्राप्त करें - एंड्रॉइड

सिम कार्ड या [डुप्लिकेट] - एंड्रॉइड का उपयोग कर एंड्रॉइड डिवाइस का फोन नंबर कैसे प्राप्त करें

मेरा कोड यहाँ है, यह हमेशा शून्य फेंक रहा है

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();

मैंने अनुमति का उपयोग किया

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

कृपया फ़ोन नंबर प्राप्त करने के लिए मुझे सटीक समाधान दें। धन्यवाद।

उत्तर:

जवाब के लिए 5 № 1

इस समस्या का कोई गारंटीकृत समाधान नहीं हैक्योंकि फ़ोन नंबर भौतिक रूप से सभी सिम-कार्ड पर संग्रहीत नहीं है, या नेटवर्क से फ़ोन पर प्रसारित किया जाता है। यह कुछ देशों में विशेष रूप से सच है जिनके लिए भौतिक पता सत्यापन की आवश्यकता होती है, संख्या असाइनमेंट केवल बाद में होता है। फोन नंबर असाइनमेंट नेटवर्क पर होता है - और सिम कार्ड या डिवाइस को बदले बिना बदला जा सकता है (जैसे कि पोर्टिंग समर्थित है)।

संदर्भ: प्रोग्राम को एंड्रॉइड फोन का फोन नंबर प्राप्त करें