2012-07-16 20 views
12

के माध्यम से नकली स्थान नकल करें मेरे पास एंड्रॉइड 2.3.3 के लिए एक जीपीएस नेविगेशन एप्लिकेशन है जो मैं काम कर रहा हूं। मैं वर्तमान में डीडीएमएस के माध्यम से एक जीपीएक्स फ़ाइल के माध्यम से स्थानों का अनुकरण करने की कोशिश कर रहा हूं। हालांकि यह एंड्रॉइड एमुलेटर पर पूरी तरह से काम करता है, लेकिन मैं इसे वास्तविक डिवाइस पर काम करने में असमर्थ हूं।एंड्रॉइड डिवाइस पर डीडीएमएस

मैं "डिवाइस" टैब के नीचे डिवाइस को देखने में सक्षम हूं, लेकिन मैं किसी नकली स्थान डेटा या जीपीएक्स डेटा भेजने में असमर्थ हूं क्योंकि विकल्प "इम्यूलेशन कंट्रोल" टैब के नीचे हैं।

मैंने ध्यान दिया है StackOverflow पर पिछले प्रश्न उल्लेख है कि है कि यह संभव नहीं है, फिर भी "डी डी एम एस का उपयोग करते हुए" शीर्षक से गूगल डॉक्स - http://developer.android.com/tools/debugging/ddms.html राज्य (पृष्ठ के तल पर)

स्थान की स्थापना निम्नलिखित फोन

यदि आपका आवेदन फोन के स्थान पर निर्भर की, आप डी डी एम एस भेज अपने डिवाइस या AVD एक कृत्रिम स्थान हो सकता है। यह उपयोगी है यदि आप भौतिक रूप से चलने के बिना अपने एप्लिकेशन के स्थान विशिष्ट सुविधाओं के विभिन्न पहलुओं का परीक्षण करना चाहते हैं। निम्नलिखित जियोलोकेशन डेटा प्रकार आप के लिए उपलब्ध हैं:

मैं सिर्फ डी डी एम एस के माध्यम से एक डिवाइस के लिए नकली स्थान डेटा भेजने के लिए कैसे सोच रहा हूँ। अग्रिम में आपकी सहायता के लिए धन्यवाद, और मैं वास्तव में इसकी सराहना करता हूं।

+0

डेवलपर्स विकल्प में मेरे फोन पर नकली स्थानों को स्वीकार करने के लिए एक कॉन्फ़िगरेशन है। मुझे नहीं पता कि आपके फोन में यह है या नहीं, लेकिन अगर यह है तो इसे सक्षम करने का प्रयास करें। – Yury

+0

@Yury: त्वरित प्रतिक्रिया के लिए धन्यवाद। मेरे पास उस कॉन्फ़िगरेशन की स्थापना के साथ-साथ ACCESS_MOCK_LOCATION अनुमति भी है। जो मैंने सुना है/उस पर पढ़ा है, केवल आपको एप्लिकेशन से नकली स्थानों को बनाने के लिए setTestProviderLocation (..) विधि का उपयोग करने की अनुमति देता है (मैं गलत हो सकता हूं) – Bilzac

उत्तर

10

बिल्ज़ैक, आपकी समझ सही है। सीधे शब्दों में कहें, एंड्रॉइड का दस्तावेज भ्रामक है। इस से कई डेवलपर्स उलझन में हैं। आप एक जीपीएक्स फ़ाइल लोड नहीं कर सकते हैं और दस्तावेज को आपके द्वारा एमुलेटर पर भेज सकते हैं जो दस्तावेज़ीकरण के सुझाव के विपरीत है।

+1

आप बिल्कुल हैं। – Bilzac

+1

@ बिल्ज़ाक ... सही? – CodeReaper

+0

@CodeReaper Oui :)। – Bilzac

4

यदि आप अपने डिवाइस पर नकली स्थान सक्रिय करते हैं तो संभव है। अपने मैनिफेस्ट में ACCESS_MOCK_LOCATION अनुमति जोड़ने से पहले।

अब आप अपना खुद का मॉकलोकेशन प्रबंधक लिख सकते हैं जो मोक्ज स्थानों को उत्पन्न करता है।

आपके लिए नकली बकाया उत्पन्न करने वाले ऐप का उपयोग करने का सबसे आसान तरीका है। GPS Route Simulator काफी ठीक काम करता है। एसडीकार्ड पर किमीएल फाइलों को स्टोर करना संभव है या अपने मार्गों को परिभाषित करता है

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