2010-10-26 21 views
6

एंड्रॉइड एप्लिकेशन पर, यह हमेशा गतिविधि बढ़ाता है और प्रविष्टि चालू है। तो ऐसा लगता है कि उपयोगकर्ता को आवेदन का चयन करना है और इसे लांच करने के लिए क्लिक करना है। (यदि यह गलत है, तो कृपया मुझे सलाह दें। क्षमा करें)एंड्रॉइड में ऑटो स्टार्ट सेवा कैसे करें?

तो, उपयोगकर्ता को एप्लिकेशन शुरू करने के लिए क्लिक किए बिना पृष्ठभूमि पर चल रही सेवा को कैसे लागू किया जाए?

+0

कई संभावनाएं हैं, लेकिन आप जो हासिल करने की कोशिश कर रहे हैं उस पर अधिक जानकारी के बिना, यह कहना असंभव है कि कौन सा दृष्टिकोण सर्वोत्तम है। – CommonsWare

+0

उत्तर के लिए धन्यवाद। – gsmaker

+0

असल में एक ऐसा एप्लीकेशन होगा जो एक सेवा की तरह कार्य करेगा। और जब मैं एमुलेटर/डिवाइस पर एप्लिकेशन एपीके स्थापित करता हूं तो सेवा चलना शुरू हो जाएगी और इसका मतलब है कि पूरा एप्लिकेशन एक सेवा है। सेवा बाहरी अनुरोध आदि लेने में सक्षम होगी – gsmaker

उत्तर

10

BOOT_COMPLETED_ACTION प्राप्त करने के लिए एक IntentReceiver का उपयोग करें।

फिर इराद रिसीवर में, आप startService() को कॉल कर सकते हैं।

+4

कृपया अनन्त सेवाएं न लिखें: http://www.androidguys.com/2009/09/09/diamonds-are-forever-services-are-not/ http://www.androidguys.com/2010/03/ 29/कोड-प्रदूषण पृष्ठभूमि नियंत्रण / – CommonsWare

5

और जब मैं एमुलेटर/उपकरण के एप्लिकेशन apk स्थापित तो सेवा

चल रहा है कि संभव नहीं है शुरू कर देंगे। एंड्रॉइड इंस्टॉलेशन पर तत्काल चलाने के लिए किसी भी फॉर्म के अनुप्रयोगों की अनुमति नहीं देता है।

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