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