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

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

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

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

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

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

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

adb shell cmd activity stop-app PACKAGE_NAME