با شروع Android 13 (سطح API 33)، کاربران میتوانند یک گردش کار را از کشوی اعلانها تکمیل کنند تا برنامهای را که سرویسهای پیشزمینه در حال انجام دارد، بدون توجه به نسخه SDK هدف آن برنامه، متوقف کنند. این توانایی که Task Manager نامیده می شود، لیستی از برنامه هایی را نشان می دهد که در حال حاضر یک سرویس پیش زمینه را اجرا می کنند.
این لیست دارای برچسب برنامه های فعال است. در کنار هر برنامه یک دکمه توقف وجود دارد. شکل 1 گردش کار Task Manager را در دستگاهی که اندروید 13 را اجرا می کند، نشان می دهد.
هنگامی که کاربر دکمه Stop را در کنار برنامه شما در Task Manager فشار می دهد، اقدامات زیر انجام می شود:
- سیستم برنامه شما را از حافظه حذف می کند. بنابراین، کل برنامه شما متوقف می شود ، نه فقط سرویس پیش زمینه در حال اجرا.
- سیستم پشته فعالیت برنامه شما را حذف می کند.
- هر پخش رسانه ای متوقف می شود.
- اعلان مربوط به سرویس پیش زمینه حذف می شود.
- برنامه شما در تاریخ باقی می ماند.
- کارهای برنامه ریزی شده در زمان برنامه ریزی شده خود اجرا می شوند.
- هشدارها در زمان یا پنجره زمانی برنامه ریزی شده خود خاموش می شوند.
برای آزمایش اینکه برنامه شما همانطور که انتظار می رود در زمانی که کاربر برنامه شما را متوقف می کند و پس از آن عمل می کند، دستور ADB زیر را در پنجره ترمینال اجرا کنید:
adb shell cmd activity stop-app PACKAGE_NAME
با شروع Android 13 (سطح API 33)، کاربران میتوانند یک گردش کار را از کشوی اعلانها تکمیل کنند تا برنامهای را که سرویسهای پیشزمینه در حال انجام دارد، بدون توجه به نسخه SDK هدف آن برنامه، متوقف کنند. این توانایی که Task Manager نامیده می شود، لیستی از برنامه هایی را نشان می دهد که در حال حاضر یک سرویس پیش زمینه را اجرا می کنند.
این لیست دارای برچسب برنامه های فعال است. در کنار هر برنامه یک دکمه توقف وجود دارد. شکل 1 گردش کار Task Manager را در دستگاهی که اندروید 13 را اجرا می کند، نشان می دهد.
هنگامی که کاربر دکمه Stop را در کنار برنامه شما در Task Manager فشار می دهد، اقدامات زیر انجام می شود:
- سیستم برنامه شما را از حافظه حذف می کند. بنابراین، کل برنامه شما متوقف می شود ، نه فقط سرویس پیش زمینه در حال اجرا.
- سیستم پشته فعالیت برنامه شما را حذف می کند.
- هر پخش رسانه ای متوقف می شود.
- اعلان مربوط به سرویس پیش زمینه حذف می شود.
- برنامه شما در تاریخ باقی می ماند.
- کارهای برنامه ریزی شده در زمان برنامه ریزی شده خود اجرا می شوند.
- هشدارها در زمان یا پنجره زمانی برنامه ریزی شده خود خاموش می شوند.
برای آزمایش اینکه برنامه شما همانطور که انتظار می رود در زمانی که کاربر برنامه شما را متوقف می کند و پس از آن عمل می کند، دستور ADB زیر را در پنجره ترمینال اجرا کنید:
adb shell cmd activity stop-app PACKAGE_NAME