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