در Android 13، یک قابلیت جدید در «میانای کاربر سیستم» بهنام مدیر وظایف کاربر را از وضعیت و منابعی که سرویسهای پیشزمینهای در برنامههای پسزمینه استفاده میکنند مطلع میکند و به کاربر امکان میدهد این برنامهها را متوقف کند.
با معرفی اجازههای اعلان در Android 13، کاربران میتوانند اعلانهای برنامههای پسزمینهای را که سرویسهای پیشزمینهای برای مکان، بازپخش و پخش محتوا، همگامسازی داده، تماسهای تصویری و صوتی، و دستگاههای متصل اجرا میکنند خاموش کنند. وقتی چنین اعلانهایی خاموش باشد، اعلانهای ضروری از سرویسهای پیشزمینهای که وضعیت و استفاده از منابع را به کاربر نشان میدهند نمایش داده نمیشود. «مدیر وظایف» نوار اطلاعاتی به نمایشگر «تنظیمات فوری» اضافه میکند تا کاربران را از برنامههایی که در پسزمینه اجرا میشوند و میزان استفاده آنها از منابع تلفن مانند حافظه و باتری مطلع کند. با این میانای کاربری، اگر برنامهای برای مدت طولانی سرویس پیشزمینهای اجرا کند، به کاربران اطلاع داده میشود و میتوانند برنامه را متوقف کنند. این امکان در نمایشگر بهصورتی نامحسوس قرار میگیرد تا مانع اعلانهای مهم نشود. برای اطلاعات بیشتر، مدیر وظایف را ببینید.
پیادهسازی «مدیر وظایف» برای برنامههای پسزمینه
اگرچه پیادهسازی مرجع AOSP برای این ویژگی دردسترس است، پیادهکنندگان دستگاههای مجهز به Android میتوانند این «میانای کاربری سیستم» را سفارشیسازی و اصلاح کنند. امکان توقف در «مدیر وظیفه» نباید برای برنامههایی که برای عملکرد دستگاه ضروری هستند، مانند «شمارهگیر» و «دوربین»، نمایش داده شود.
پیادهسازی AOSP از یک callback API داخلی جدید بین میانای کاربر سامانه و سرور سامانه استفاده میکند. این API به «سرور سیستم» اجازه میدهد وقتی خدمات پیشزمینهای جدیدی شروع میشود به «واسط کاربر سیستم» اطلاع دهد. این API همچنین به «سرور سیستم» اطلاع میدهد که وقتی کاربر درخواست میکند، برنامههای خاصی را متوقف کند.
اعتبارسنجی «مدیر وظایف» برای اعلانهای برنامههای پسزمینه
برای آزمایش دستی، ویژگی «مدیر وظایف» را دربرابر برنامههایی که در پسزمینه اجرا میشوند اعتبارسنجی کنید.
برای آزمایش واحد، از آزمونهای واحد موجود در AOSP استفاده کنید.