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