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