2011-11-20 25 views
8

में "हवाई जहाज" मोड में परीक्षण करना जब मैं इंटरनेट से कनेक्शन नहीं करता हूं तो मैं परिस्थितियों के लिए अपने एप्लिकेशन का परीक्षण करने की कोशिश कर रहा हूं।एंड्रॉइड एमुलेटर

मेरे एमुलेटर में, मैंने सेटिंग्स में हवाई जहाज मोड चालू कर दिया। हालांकि, मेरा ऐप अभी भी मेरे सर्वर के साथ संवाद करने में सक्षम होना प्रतीत होता है। यह सामान्य के रूप में काम करता है।

मेरे डिवाइस पर, एक ही कोड कोई डेटा कनेक्शन के साथ त्रुटि उत्पन्न करता है।

मैं कैसे सुनिश्चित कर सकता हूं कि एमुलेटर में कोई इंटरनेट कनेक्शन नहीं है, इसलिए मैं कोड का विश्लेषण करने के लिए लॉगकैट आदि का उपयोग कर सकता हूं।

+4

एंड्रॉइड एमुलेटर में एक बग की तरह दिखता है। [यहां] देखें (http://code.google.com/p/android/issues/detail?id=3838) उस लिंक में कुछ सुझाए गए वर्कअराउंड भी हैं। – Kal

+0

दुर्भाग्यवश, जब तक कि इस गंभीर बग को ठीक नहीं किया जाता है, तब तक नेटवर्क आउटेज के लिए पूरी तरह से स्वचालित एकीकरण परीक्षण (रोबोटियम) लिखना मुश्किल होता है, विशेष रूप से परीक्षण करने के लिए जब नेटवर्क घटनाओं के अनुक्रम के बीच में टूट जाता है। –

+0

दुर्भाग्यवश, टिकट टिप्पणियों में सुझाए गए कार्यवाही https://code.google.com/p/android/issues/detail?id=3838#c15 अब और काम नहीं करती है: 'qemu monitor' के लिए समर्थन http: // stackoverflow.com/a/28382672/239408 – xverges

उत्तर

0

एंड्रॉइड एमुलेटर (जो बहुत अच्छी तरह से काम नहीं करता है) में हवाई जहाज मोड का उपयोग करने के बजाय, परीक्षण करते समय अपने सिस्टम से नेटवर्क कनेक्टिविटी को बंद करें। यही है, ईथरनेट कनेक्टिविटी या वाई-फाई का स्विच। मेरे लिए अच्छा काम किया।

0

एमुलेटर में हवाई जहाज मोड विकल्प अच्छी तरह से काम करता है नहीं करता है में F8 दबाने से इंटरनेट का उपयोग बंद कर सकते हैं। इसलिए, एमुलेटर तक इंटरनेट पहुंच को रोकने के लिए F8 फ़ंक्शन कुंजी दबाकर अपने ऐप को ऑफ़लाइन जांचें। हवाई जहाज मोड संचार संकेत से निकटता से संबंधित है जो केवल डिवाइस में प्रभाव डालता है लेकिन एम्यूलेटर में नहीं। किसी भी तरह जब हवाई जहाज मोड चालू होता है, तो स्वचालित रूप से इंटरनेट का उपयोग बंद होना चाहिए, जो डिवाइस में हो रहा है लेकिन एम्यूलेटर में नहीं। इस बारे में चिंता न करें कि आपके पास F8 दबाकर नेट एक्सेस को रोकने का विकल्प है।

फिर कोड के माध्यम से नेटवर्क उपलब्धता की जांच करें, आनंद लें !!

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