टास्क मैनेजर

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

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

बैकग्राउंड में चलने वाले ऐप्लिकेशन के लिए टास्क मैनेजर लागू करना

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

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

बैकग्राउंड ऐप्लिकेशन की सूचनाओं के लिए, Task Manager की पुष्टि करना

मैन्युअल तरीके से जांच करने के लिए, बैकग्राउंड में चल रहे ऐप्लिकेशन के लिए, टास्क मैनेजर की सुविधा की पुष्टि करें.

यूनिट टेस्टिंग के लिए, AOSP में उपलब्ध यूनिट टेस्ट का इस्तेमाल करें.