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

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

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

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