फ़ोरग्राउंड सेवाएं चलाने वाले ऐप्लिकेशन को उपयोगकर्ता की ओर से रोकने की प्रोसेस मैनेज करना

Android 13 (एपीआई लेवल 33) से, उपयोगकर्ता सूचना ड्रॉअर से वर्कफ़्लो पूरा करके, फ़ोरग्राउंड सेवा चला रहे किसी ऐप्लिकेशन को बंद कर सकते हैं. भले ही, उस ऐप्लिकेशन का टारगेट SDK वर्शन कोई भी हो. इस सुविधा को टास्क मैनेजरकहा जाता है. इसमें, फ़िलहाल फ़ोरग्राउंड सेवा चला रहे ऐप्लिकेशन की सूची दिखती है.

सूचना पैनल में सबसे नीचे एक बटन होता है. इससे पता चलता है कि फ़िलहाल बैकग्राउंड में कितने ऐप्लिकेशन चल रहे हैं. इस बटन को दबाने पर, एक डायलॉग बॉक्स दिखता है. इसमें अलग-अलग ऐप्लिकेशन के नाम होते हैं. 'बंद करें' बटन, हर ऐप्लिकेशन के दाईं ओर होता है
इमेज 1. Android 13 या इसके बाद के वर्शन वाले डिवाइसों पर, टास्क मैनेजर का वर्कफ़्लो.

इस सूची को चालू ऐप्लिकेशन के तौर पर लेबल किया जाता है. हर ऐप्लिकेशन के बगल में, बंद करें बटन होता है. इमेज 1 में, Android 13 पर चलने वाले डिवाइस पर टास्क मैनेजर का वर्कफ़्लो दिखाया गया है.

जब उपयोगकर्ता, टास्क मैनेजर में आपके ऐप्लिकेशन के बगल में मौजूद बंद करें बटन को दबाता है, तो ये कार्रवाइयां होती हैं:

  • सिस्टम, आपके ऐप्लिकेशन को मेमोरी से हटा देता है. इसलिए, आपका पूरा ऐप्लिकेशन बंद हो जाता है, सिर्फ़ फ़ोरग्राउंड सेवा नहीं.
  • सिस्टम, आपके ऐप्लिकेशन के ऐक्टिविटी बैक स्टैक को हटा देता है.
  • मीडिया प्लेबैक बंद हो जाता है.
  • फ़ोरग्राउंड सेवा से जुड़ी सूचना हटा दी जाती है.
  • आपका ऐप्लिकेशन, इतिहास में बना रहता है.
  • शेड्यूल किए गए जॉब, शेड्यूल किए गए समय पर पूरे होते हैं.
  • अलार्म, शेड्यूल किए गए समय या समयावधि में बजते हैं.

यह जांचने के लिए कि उपयोगकर्ता के ऐप्लिकेशन बंद करने के दौरान और उसके बाद, आपका ऐप्लिकेशन उम्मीद के मुताबिक काम करता है या नहीं, टर्मिनल विंडो में यह ADB कमांड चलाएं:

adb shell cmd activity stop-app PACKAGE_NAME