टास्क मैनेजर

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

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

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

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

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

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

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

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