ردیاب های رفتار پس زمینه برنامه

اندروید 13 مفهوم ردیاب مصرف انرژی را معرفی می‌کند، که فرآیندی است که استفاده از باتری پیش‌زمینه یا پس‌زمینه توسط برنامه‌ها را برای تعیین اینکه آیا برنامه‌ها برخی از سیاست‌ها را نقض می‌کنند، نظارت می‌کند. اندروید 13 شامل دو ردیاب مصرف انرژی است: ردیاب خدمات پیش زمینه و ردیاب مصرف باتری پس زمینه. برخلاف استفاده از مکانیسم‌های خود برای تعیین سوء استفاده از باتری توسط برنامه‌ها، توصیه می‌کنیم از این ردیاب‌ها برای نظارت و هشدار به کاربران در مورد مصرف بیش از حد باتری استفاده کنید.

ردیاب خدمات پیش زمینه

سرویس های پیش زمینه می توانند باتری را برای مدت زمان طولانی اجرا و استفاده کنند. ردیاب سرویس پیش‌زمینه زمانی که یک سرویس پیش‌زمینه برای مدت طولانی اجرا می‌شود اما نامرئی است، مانند زمانی که کاربر اعلان سرویس را رد کرده است، اعلانی را به کاربران نمایش می‌دهد. اگر کاربر روی اعلان کلیک کند، مدیر وظیفه نمایش داده می شود و به کاربر اجازه می دهد تا سرویس پیش زمینه را متوقف کند. این ردیاب به صورت پیش فرض فعال است.

ردیاب مصرف باتری پس زمینه

برنامه‌ها می‌توانند باتری را در پس‌زمینه بدون اطلاع کاربر تخلیه کنند. ردیاب باتری پس‌زمینه میزان مصرف باتری را برای هر برنامه مشاهده می‌کند. استفاده از باتری در این زمینه با سه بعد تعریف می‌شود: برنامه پیش‌زمینه در بالا، سرویس پیش‌زمینه در حال اجرای چیزی که قابل مشاهده نیست و بخش پس‌زمینه برنامه. اگر بخش پس‌زمینه مصرف باتری برنامه از آستانه عبور کند، برنامه به یک سطل محدود منتقل می‌شود که آن را به یک کار در روز محدود می‌کند. این ردیاب به طور پیش فرض غیرفعال است. برای فعال کردن این ردیاب، دستورات زیر را اجرا کنید:

adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1