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

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

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

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