اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
أدوات تتبُّع سلوك التطبيقات في الخلفية
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يقدّم نظام التشغيل Android 13 مفهوم تتبُّع استهلاك الطاقة، وهي عملية تتبُّع استخدام التطبيقات للبطارية في المقدّمة أو
الخلفية لتحديد ما إذا كانت التطبيقات تنتهك بعض السياسات.
يتضمّن Android 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
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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"]]