2012-06-25 11 views
8

getLine1Number()TelephonyManager की विधि LG Optimus Net Dual जैसे दोहरी सिम फोन के साथ वापस आती है?getLine1Number() दोहरी सिम फोन के साथ वापस क्या करता है?

+0

मुझे अभी तक इसका परीक्षण करना होगा, लेकिन मुझे लगता है कि यह प्राथमिक सिम नंबर लौटाएगा। – Raykud

+0

@Raykud आपके उत्तर के लिए तत्पर हैं। –

+0

अच्छी तरह से ऐसा लगता है कि एक सिम कार्ड स्टैंड-बाय मोड में है और दूसरा प्राथमिक के रूप में सेट नहीं है और इसलिए यह सिम की संख्या वापस करेगा जो स्टैंड-बाय मोड में नहीं है। – Raykud

उत्तर

10

आप केवल एक नंबर वापस प्राप्त करेंगे ... शायद!

सबसे पहले, आप जिस नंबर पर वापस आते हैं वह डिवाइस निर्भर है।

लेकिन उतना ही महत्वपूर्ण बात यह है कि आपको एक नंबर मिलेगा, और क्या यह नंबर फोन नंबर होगा, पूरी तरह से अप्रत्याशित है। यह सिम और ऑपरेटर निर्भर है।

मेरे ऐप्स में से एक में, मैंने फोन नंबर को एक अद्वितीय आईडी के रूप में उपयोग करने का प्रयास करना शुरू कर दिया, क्योंकि मैं उम्मीद कर सकता था कि उपयोगकर्ता आसानी से इस नंबर को याद कर सके। एशिया, ऑस्ट्रेलिया और यूरोप में कुछ ऑपरेटरों के लिए, फोन नंबर (line1number()) सिम पर बस संग्रहीत नहीं है! दूसरों के साथ, आप शून्य की एक स्ट्रिंग प्राप्त कर सकते हैं। या एक ऐसे तरीके से प्रारूपित किया गया है जो स्थानीय रूप से समझ में आ सकता है लेकिन आपके ऐप के तर्क को गड़बड़ कर सकता है।

0

डिफ़ॉल्ट एसडीके में दोहरी सिम फोन को संभालने के लिए समर्थन नहीं है। फ़ंक्शन केवल एक नंबर लौटाएगा, जो पहले सक्रिय सिम कार्ड से अधिकतर होगा।

हालांकि, निर्माता कभी-कभी इन चीजों को संभालने के लिए एसडीके देते हैं, तो आप इसे देखना चाहेंगे।

+0

क्या मुझे कोई निर्माता का एसडीके मिल सकता है जो दोहरी सिम का समर्थन करता है? – Kishore

+1

@ किशोर यह निर्माता तक है। – gonzobrains

+1

@gonzobrains मुझे पता है कि यह निर्माता पर निर्भर है, लेकिन मैंने पूछा कि क्या कोई ऐसे निर्माताओं के बारे में जानता है। – Kishore

2

एंड्रॉइड दोहरी सिम उपकरणों का समर्थन नहीं करता है। देखें: Detect the status of two SIM cards in a dual-SIM Android phone

जैसा कि किसी और ने कहा है कि आपको डिवाइस निर्माताओं से समर्थन मिल सकता है।

अतिरिक्त रूप से getLine1Number() को फ़ोन नंबर वापस करने की गारंटी नहीं है। यह सिर्फ कार्ड में ऑपरेटर स्टोर करता है, और कुछ ऑपरेटर उस नंबर को भरने से परेशान नहीं करते हैं। तो कुछ सिम कार्ड के साथ यह सिर्फ शून्य वापस आ जाएगा।

यदि आप जो हासिल करने की कोशिश कर रहे हैं उसका विवरण प्रदान करते हैं तो हम एक बेहतर समाधान प्रदान करने में सक्षम हो सकते हैं।

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