2013-03-30 9 views
5

मैं एक छोटा एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जिसमें मैं जिओलोकेशन कार्यक्षमता चाहता हूं। मैं जो कोड करना चाहता हूं वह एक सेवा है जो उपयोगकर्ता के अद्यतन स्थान को देती है चाहे वे मेरे आवेदन का उपयोग कर रहे हों या नहीं।उपयोगकर्ता स्थान को ट्रैक करने के लिए कुशल पृष्ठभूमि सेवा

मुझे पता है कि अगर मैं लगातार उपयोगकर्ता के स्थान की जांच कर रहा हूं तो यह डिवाइस की बैटरी को निकाल देगा, इसलिए मुझे इसके लिए अच्छा समाधान चाहिए। उदाहरण के लिए, मुझे हर 5 या 10 मिनट में अपडेट देने के लिए। मैंने इस सवाल के बारे में बहुत कुछ पढ़ा है लेकिन मैं एक अच्छा समाधान प्राप्त करना चाहता था।

मैंने this page पढ़ा है और यदि उपयोगकर्ता मेरे आवेदन का उपयोग कर रहा है तो यह एक अच्छा समाधान है, लेकिन यदि उपयोगकर्ता मेरे आवेदन का उपयोग नहीं कर रहा है तो मुझे क्या करना चाहिए? मैं इस चुनौती को कैसे हल करूं?

उत्तर

10

पहले मैंने इस तरह के आवेदन विकसित किए हैं। आपकी आवश्यकता के संबंध में, आपको एंड्रॉइड से निम्नलिखित एपीआई की आवश्यकता होगी।

  • Location (अक्षांश-देशांतर जानकारी के लिए)
  • AlarmManager (दूरस्थ सर्वर से & अपलोड डेटा नियमित आधार पर अक्षांश-देशांतर विवरण लाने के लिए किसी ईवेंट को शेड्यूल करने के लिए)
  • Http (एक API lat- भेजने के लिए दूरस्थ सर्वर से देशा विवरण)
  • एंड्रॉयड सेवा (यदि आप डिवाइस बूट पर स्वचालित रूप से अपने आवेदन शुरू करने के लिए वान, पृष्ठभूमि में काम करने के लिए)
  • BroadcastReceiver (अतिरिक्त अनुमति देगा)
+0

हाई लुसीफर मदद के लिए धन्यवाद। मैं कोशिश करूँगा और समस्या होने पर आपको बता दूंगा – nilkash

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