फ़ोरग्राउंड सेवा को रोकना

अगर आपको किसी फ़ोरग्राउंड सेवा को स्क्रीन पर दिखने से रोकना है, तो आपके पास दो विकल्प हैं. आप सेवा को रोक सकते हैं, या आप सेवा को चालू रख सकते हैं लेकिन उसे फ़ोरग्राउंड से हटा सकते हैं.

किसी फ़ोरग्राउंड सेवा को उसी तरीके से बंद किया जा सकता है जिस तरीके से किसी भी सेवा को बंद किया जाता है . सेवा, अपने stopSelf() तरीके को कॉल कर सकती है. इसके अलावा, कोई दूसरा कॉम्पोनेंट, stopService() को कॉल करके सेवा को बंद कर सकता है. अगर सेवा को फ़ोरग्राउंड में चलने के दौरान बंद किया जाता है, तो उसकी सूचना हट जाती है.

किसी सेवा को फ़ोरग्राउंड से हटाने के लिए, सेवा के अंदर से stopForeground(int) को कॉल करें. इस तरीके में एक बूलियन होता है. इससे यह पता चलता है कि स्टेटस बार पर दिखने वाली सूचना को भी हटाना है या नहीं. सेवा चालू रहती है, लेकिन यह अब फ़ोरग्राउंड सेवा नहीं होती.