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