2011-06-18 15 views

उत्तर

17

उपयोग

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
// get IMEI 
String imei = tm.getDeviceId(); 
String phone = tm.getLine1Number(); 

लेकिन इसकी हमेशा उदाहरण के गैर फोन उपकरण के लिए भी विश्वसनीय नहीं।

और आप भी इस निम्न अनुमति अपने AndroidManifest.xml फाइल करने के लिए

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

यह imei.but के लिए काम कर रहा है लेकिन फोन नंबर पर काम नहीं कर रहा है। – Maidul

+1

सभी डिवाइस फ़ोन नंबर का पता नहीं लगाते हैं, कम से कम मेरे एलजी ऑप्टिमस ब्लैक में मुझे इसे मैन्युअल रूप से रखना होगा (और बहुत सारे उपयोगकर्ता ऐसा नहीं करते हैं)। –

2

getLine1Number();

इस विधि लाइन 1 फोन नंबर स्ट्रिंग देता है,
यानी MSISDN एक के लिए जोड़ना चाहिए जीएसएम फोन। अगर यह अनुपलब्ध है तो शून्य वापस लौटें।

लेकिन सीडीएमए फोन के बारे में क्या?

नोट: इस विधि सभी उपकरणों

के लिए नहीं कुछ सेल फोन के लिए ही काम करता है।

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