मेरा कोड यहाँ है, यह हमेशा शून्य फेंक रहा है
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();
मैंने अनुमति का उपयोग किया
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
कृपया फ़ोन नंबर प्राप्त करने के लिए मुझे सटीक समाधान दें। धन्यवाद।
उत्तर:
जवाब के लिए 5 № 1इस समस्या का कोई गारंटीकृत समाधान नहीं हैक्योंकि फ़ोन नंबर भौतिक रूप से सभी सिम-कार्ड पर संग्रहीत नहीं है, या नेटवर्क से फ़ोन पर प्रसारित किया जाता है। यह कुछ देशों में विशेष रूप से सच है जिनके लिए भौतिक पता सत्यापन की आवश्यकता होती है, संख्या असाइनमेंट केवल बाद में होता है। फोन नंबर असाइनमेंट नेटवर्क पर होता है - और सिम कार्ड या डिवाइस को बदले बिना बदला जा सकता है (जैसे कि पोर्टिंग समर्थित है)।
संदर्भ: प्रोग्राम को एंड्रॉइड फोन का फोन नंबर प्राप्त करें