2012-07-03 12 views
6

देने वाला एम्यूलेटर मुझे इस बारे में कई पोस्ट मिले लेकिन सही ढंग से उत्तर नहीं दिया गया। मेरे आवेदन को आईएमईआई नंबर की आवश्यकता है, मैंने ऐसा किया लेकिन यह 000000000000000 (15 शून्य) दिखा रहा है। यह डिवाइस के साथ ठीक काम कर रहा है लेकिन मैं चाहता हूं कि यह मेरे एमुलेटर पर ठीक से चल रहा हो। मुझे इन शून्य को छोड़कर कुछ अद्वितीय संख्या चाहिए। यदि कोई प्रोग्रामिक समाधान यहां है। अपने उत्तर को पोस्ट करें। मैं बजाय इस संख्या (15 शून्य) "352373051009616"क्यों एम्यूएमआई नंबर 0000000000000000

TelephonyManager telephonyManager = (TelephonyManager) getSystemService (Context.TELEPHONY_SERVICE) स्थापित करने के लिए;

स्ट्रिंग imei = telephonyManager.getDeviceId();

textDeviceID2.setText ("डिवाइस आईडी: -" + imei);

किसी भी संभव समाधान (programitically के साथ-साथ hardcoded)

+7

एमुलेटर के पास कोई IMEI नंबर नहीं है, इसके बजाय उत्तर के लिए एंड्रॉइड_आईडी – sanu

+0

धन्यवाद। लेकिन मुझे एंड्रॉइड_आईडी, आईएमईआई, आईएमएसआई को इन तीनों में एक ही एप्लीकेशन में सेट करने की ज़रूरत है, इसलिए मुझे आईएमईआई सेट करने की आवश्यकता है (शून्य को छोड़कर) – Adb

+0

क्या आप सिर्फ 'स्ट्रिंग imei = (telephonyManager.getDeviceId() == "000000000000000" नहीं कर सकते हैं? " something_else ": telephonyManager.getDeviceId());'? –

उत्तर

1

कि क्या एमुलेटर आईएमईआई के रूप में उपयोग करता है। यदि आपको वास्तव में इसकी आवश्यकता है या इसे बदलना है, तो आप एक हेक्स संपादक के साथ निष्पादन योग्य एमुलेटर खोल सकते हैं और इसे http://codepainters.wordpress.com/2009/12/11/android-imei-number-and-the-emulator/

+0

हेक्स संपादक नहीं दिखा रहा है + CGSN (पता नहीं क्यों) – Adb

+1

@Adb एमुलेटर का प्रयास करें- { हाथ, MIPS, 86} .exe। emulator.exe में कुछ भी शामिल नहीं है जो वास्तविक अनुकरण के साथ करना है – reox

1

आशा this आपकी सहायता करता है। आप अपने एमुलेटर IMEI नंबर को संपादित कर सकते हैं और निर्देश वहां बहुत स्पष्ट हैं।

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