از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
ردیاب های رفتار پس زمینه برنامه
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
اندروید 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
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# App background behavior trackers\n\nAndroid 13 introduces the concept of a\n*power consumption tracker*, which is a process that monitors foreground or\nbackground battery usage by apps to determine if apps violate some policy.\nAndroid 13 contains two power consumption trackers:\nthe foreground service tracker and background battery usage tracker. As opposed\nto using your own mechanisms to determine battery abuse by apps, we\nrecommend using these trackers to monitor and alert users of excessive battery\nusage.\n\nForeground service tracker\n--------------------------\n\nForeground services can execute and use battery for an extended period of time.\nThe foreground service tracker displays a notification to users when a\nforeground service has been running for a long period of time but is invisible,\nsuch as when a user has dismissed the service's notification. If the user\nclicks the notification, the task manager is displayed and lets\nthe user stop the foreground service. This tracker is enabled by default.\n\nBackground battery usage tracker\n--------------------------------\n\nApps can drain battery in the background without the user being aware. The\nbackground battery tracker watches battery usage for each app. Battery usage\nin this context is defined by three dimensions: foreground app on top,\nforeground service running something that isn't visible, and background part of\napp. If the background portion of the app's battery usage crosses some threshold,\nthe app is moved into a restricted bucket limiting it to one job per day. This\ntracker is disabled by default. To enable this tracker, run the following\ncommands: \n\n adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1\n adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1"]]