কার্য পরিচালক

Android 13-এ, একটি নতুন সিস্টেম UI অ্যাফোর্ডেন্স আছে, যাকে টাস্ক ম্যানেজার বলা হয়। এটি ব্যবহারকারীকে ব্যাকগ্রাউন্ড অ্যাপে ফোরগ্রাউন্ড পরিষেবা দ্বারা ব্যবহৃত স্টেট ও রিসোর্স সম্পর্কে বিজ্ঞপ্তি পাঠায় এবং ব্যবহারকারীকে এইসব অ্যাপ বন্ধ করতে দেয়।

Android 13-এ বিজ্ঞপ্তির অনুমতি ফিচার চালু হওয়ার ফলে, ব্যবহারকারীরা লোকেশন, মিডিয়া প্লেব্যাক ও প্রোজেকশন, ডেটা সিঙ্ক, ভিডিও ও ভয়েস কল এবং কানেক্ট করা ডিভাইসের জন্য ফোরগ্রাউন্ড পরিষেবা চালানো ব্যাকগ্রাউন্ড অ্যাপ থেকে বিজ্ঞপ্তি বন্ধ করার সুবিধা নিয়ন্ত্রণ করতে পারেন। এই ধরনের বিজ্ঞপ্তি বন্ধ করা থাকলে, ফোরগ্রাউন্ড সার্ভিস থেকে প্রয়োজনীয় বিজ্ঞপ্তি যা ব্যবহারকারীকে তার অবস্থা ও রিসোর্স ব্যবহার সম্পর্কে জানায়, তা দেখানো হয় না। ব্যাকগ্রাউন্ডে চলমান অ্যাপ এবং মেমরি ও ব্যাটারির মতো ফোন রিসোর্স ব্যবহার সম্পর্কে ব্যবহারকারীদের জানাতে, 'দ্রুত সেটিংস' ডিসপ্লেতে টাস্ক ম্যানেজার একটি তথ্য বার যোগ করে। এই ইন্টারফেসের মাধ্যমে, কোনও অ্যাপ দীর্ঘ সময় ধরে ফোরগ্রাউন্ড সার্ভিস চালালে ব্যবহারকারীকে বিজ্ঞপ্তি পাঠানো হয় এবং তিনি অ্যাপটি বন্ধ করার বিকল্প বেছে নিতে পারেন। এই সুবিধাটি ডিসপ্লেতে এমনভাবে দেখানো হয় যাতে গুরুত্বপূর্ণ বিজ্ঞপ্তি দেখতে কোনও অসুবিধা না হয়। আরও তথ্যের জন্য টাস্ক ম্যানেজার দেখুন।

ব্যাকগ্রাউন্ড অ্যাপের জন্য টাস্ক ম্যানেজার প্রয়োগ করুন

যদিও এই ফিচারের জন্য একটি রেফারেন্স AOSP ইমপ্লিমেন্টেশন উপলভ্য, Android-চালিত ডিভাইস ইমপ্লিমেন্টাররা এই সিস্টেম UI কাস্টমাইজ এবং পরিবর্তন করতে পারেন। ডিভাইসের কার্যকারিতার জন্য গুরুত্বপূর্ণ অ্যাপের ক্ষেত্রে টাস্ক ম্যানেজারে স্টপ অ্যাফোর্ডেন্স দেখানো যাবে না, যেমন ডায়ালার ও ক্যামেরা।

AOSP ইমপ্লিমেন্টেশনে সিস্টেম UI ও সিস্টেম সার্ভারের মধ্যে নতুন ইন্টার্নাল কলব্যাক API ব্যবহার করা হয়। নতুন ফোরগ্রাউন্ড সার্ভিস চালু হলে, এই API সিস্টেম সার্ভারকে সিস্টেম UI-কে বিজ্ঞপ্তি পাঠাতে দেয়। ব্যবহারকারী অনুরোধ করলে, API সিস্টেম সার্ভারকে নির্দিষ্ট কিছু অ্যাপ বন্ধ করার জন্য বিজ্ঞপ্তি পাঠায়।

ব্যাকগ্রাউন্ড অ্যাপের বিজ্ঞপ্তির জন্য টাস্ক ম্যানেজার যাচাই করা

ম্যানুয়াল টেস্টিংয়ের জন্য, ব্যাকগ্রাউন্ডে চলছে এমন অ্যাপের বিরুদ্ধে টাস্ক ম্যানেজার ফিচার যাচাই করুন।

ইউনিট টেস্টিংয়ের জন্য, AOSP-তে উপলভ্য ইউনিট টেস্ট ব্যবহার করুন।