از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
مدیریت نیرو
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
عمر باتری یک نگرانی همیشگی کاربر است. برای افزایش عمر باتری، اندروید به طور مداوم ویژگیهای جدیدی را اضافه میکند تا به پلتفرم کمک کند تا رفتار برنامهها و دستگاهها را بدون شارژر بهینه کند.
اندروید شامل بهبودهای عمر باتری زیر است:
- محدودیت های برنامه این پلتفرم میتواند برنامههایی را پیشنهاد کند که بر عمر باتری تأثیر منفی میگذارند، به طوری که کاربران میتوانند انتخاب کنند که این برنامهها را از مصرف منابع محدود کنند. برنامهها بهطور پیشفرض محدود به پسزمینه نیستند.
- آماده به کار برنامه . این پلتفرم میتواند برنامههای بلااستفاده را در حالت آماده به کار برنامه قرار دهد، دسترسی به شبکه را موقتاً محدود کرده و همگامسازیها و کارهای آن برنامهها را به تعویق میاندازد.
- دوز . اگر کاربران به طور فعال از دستگاه خود (صفحه نمایش خاموش و ثابت) برای مدت طولانی استفاده نکرده باشند، پلتفرم می تواند وارد حالت خواب عمیق (به طور دوره ای از سرگیری عملیات عادی) شود. Android 7.0 و بالاتر همچنین Doze را قادر میسازد تا هنگامی که کاربران صفحه دستگاه را خاموش میکنند و در عین حال به حرکت خود ادامه میدهند، مجموعهای از بهینهسازیهای سبکتر را فعال کند.
- محدود کردن انتقال نیرو در حین پشتیبان گیری و بازیابی USB. هنگام انجام پشتیبان یا بازیابی USB، روش
enableLimitPowerTransfer
کلاس UsbPort
را روی true
تنظیم کنید تا شارژ را غیرفعال کنید و قدرت منبع را محدود کنید. برای تأیید اینکه توان محدود است، متد isPowerTransferLimited
کلاس UsbPortStatus
را فراخوانی کنید. وقتی isPowerTransferLimited
true
باشد، دستگاه Android مصرف برق را به عنوان یک سینک به 0 (یا کمترین مقدار ممکن مجاز توسط سخت افزار) کاهش می دهد و جریان منبع را به 0 محدود می کند. محدود کردن برق منبع فقط زمانی اعمال می شود که هر دو شریک پورت از تحویل برق USB پشتیبانی کنند. مشخصات (PD). برای برگرداندن مصرف برق به حالت پیش فرض، enableLimitPowerTransfer
را روی false
تنظیم کنید. هنگامی که کابل USB قطع شود، حالت پیش فرض نیز برمی گردد. - معافیت ها برنامههای سیستمی از پیش بارگذاریشده و سرویسهای پیامرسانی ابری معمولاً بهطور پیشفرض از برنامه آماده به کار و Doze معاف هستند. توسعه دهندگان برنامه می توانند از intent برای اعمال این تنظیمات در برنامه های خود استفاده کنند. کاربران میتوانند در منوی تنظیمات، برنامهها را از حالتهای ذخیرهسازی انرژی برنامه و Doze معاف کنند.
- ردیاب ها ردیابهای رفتار پسزمینه برنامه، استفاده از باتری پیشزمینه و پسزمینه برنامهها را برای تشخیص اینکه آیا برنامهها برخی از سیاستها را نقض میکنند، نظارت میکنند.
برنامه های معافیت
میتوانید برنامهها را از قرار گرفتن در حالت Doze یا App Standby معاف کنید. ممکن است در موارد استفاده زیر به معافیت نیاز باشد:
- سازندگان دستگاههایی که از یک پلتفرم پیامرسان ابری غیر از پیامرسانی ابری Firebase (FCM) استفاده میکنند.
- شرکت مخابراتی که از پلتفرم پیامرسانی ابری غیر FCM استفاده میکند
- برنامه شخص ثالث با استفاده از پلت فرم پیام رسانی ابری غیر FCM
هشدار: برنامه ها را برای اجتناب از آزمایش و بهینه سازی معاف نکنید. معافیتهای غیرضروری مزایای Doze و App Standby را تضعیف میکنند و میتوانند تجربه کاربر را به خطر بیندازند، بنابراین ما قویاً پیشنهاد میکنیم چنین معافیتهایی را به حداقل برسانید زیرا به برنامهها اجازه میدهند کنترلهای مفیدی را که پلتفرم در استفاده از انرژی دارد را شکست دهند. اگر کاربران از مصرف انرژی این برنامه ها ناراضی شوند، می تواند منجر به ناامیدی، تجربیات بد (و بررسی های منفی برای برنامه) و سوالات پشتیبانی مشتری شود. به این دلایل، ما قویاً توصیه میکنیم که برنامههای شخص ثالث را مستثنی نکنید و در عوض فقط سرویسهای پیامرسان ابری یا برنامههایی با عملکردهای مشابه را معاف کنید.
برنامههایی که بهطور پیشفرض معاف میشوند در تنظیمات > برنامه و اعلانها > دسترسی ویژه برنامه > بهینهسازی باتری فهرست شدهاند. این لیست برای معافیت برنامه از هر دو حالت Doze و App Standby استفاده می شود. برای ارائه شفافیت به کاربر، منوی تنظیمات باید همه برنامههای معاف را نشان دهد.
کاربران میتوانند بهطور دستی برنامهها را با استفاده از تنظیمات > برنامه و اعلانها > APP-NAME > باتری > بهینهسازی باتری و سپس انتخاب برنامه برای خاموش کردن (یا دوباره روشن کردن) بهینهسازی، معاف کنند. با این حال، کاربران نمیتوانند وضعیت غیر از برنامه یا سرویسی را که به طور پیشفرض در تصویر سیستم مستثنی است، تغییر دهند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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,["# Power management\n\nBattery life is a perennial user concern. To extend battery life, Android\ncontinually adds new features to help the platform optimize the off-charger\nbehavior of apps and devices.\n\nAndroid includes the following battery life enhancements:\n\n- [App restrictions](/docs/core/power/app_mgmt#app-restrictions). The platform can suggest apps that negatively affect battery life, so that users can choose to restrict those apps from consuming resources. Apps aren't background restricted by default.\n- [App standby](/docs/core/power/app_mgmt#app-standby). The platform can place unused apps in App standby mode, temporarily restricting network access and deferring syncs and jobs for those apps.\n- [Doze](/docs/core/power/platform_mgmt#doze). The platform can enter a state of deep sleep (periodically resuming normal operations) if users haven't actively used their device (screen off and stationary) for extended periods of time. Android 7.0 and higher also enables Doze to trigger a lighter set of optimizations when users turn off the device screen yet continue to move around.\n- Limiting power transfer during USB backup and restore. When performing a USB backup or restore, set the `UsbPort` class's `enableLimitPowerTransfer` method to `true` to disable charging and limit the sourcing power. To verify that power is limited, call `UsbPortStatus` class's `isPowerTransferLimited` method. When `isPowerTransferLimited` is `true`, the Android device reduces the power draw as a sink to 0 (or the lowest possible value allowed by hardware) and limits the source current to 0. Limiting source power can be enforced only when both port partners support USB power delivery (PD) specification. To return power usage to the defatult state, set `enableLimitPowerTransfer` to `false`. The default state is also returned when the USB cable is disconnected.\n- [Exemptions](#exempt-apps). Preloaded system apps and cloud messaging services are typically exempted from App standby and Doze by default. App developers can use intents to apply these settings to their apps. Users can exempt apps from App standby and Doze power-saving modes in the Settings menu.\n- [Trackers](/docs/core/power/trackers). App background behavior trackers monitor apps' foreground and background battery usage to determine if the apps violate some policy.\n\nExempt apps\n-----------\n\nYou can exempt apps from being subject to Doze or App standby.\nExemptions may be needed in the following use cases:\n\n- Device manufacturers using a cloud messaging platform other than [Firebase\n cloud messaging (FCM)](https://firebase.google.com/docs/cloud-messaging/)\n- Carrier using non-FCM cloud messaging platform\n- Third-party app using non-FCM cloud messaging platform\n\n**Warning:** Don't exempt apps to avoid testing\nand optimizing. Unnecessary exemptions undermine the benefits of Doze and App\nstandby and can compromise the user experience, so we strongly suggest\nminimizing such exemptions as they allow apps to defeat beneficial\ncontrols the platform has over power use. If users become unhappy about the\npower consumption of these apps, it can lead to frustration, bad experiences\n(and negative reviews for the app), and customer support questions. For these\nreasons, we strongly recommend that you don't exempt third-party apps\nand instead exempt only cloud messaging services or apps with similar\nfunctions.\n\nApps exempted by default are listed in **Settings \\\u003e App \\&\nNotifications \\\u003e Special app access \\\u003e Battery Optimization** . This list is\nused for exempting the app from both Doze and App standby modes. To provide\ntransparency to the user, the Settings menu **MUST** show all\nexempted apps.\n\nUsers can manually exempt apps using **Settings \\\u003e App \\& Notifications \\\u003e\n\u003cvar translate=\"no\"\u003eAPP-NAME\u003c/var\u003e \\\u003e Battery \\\u003e Battery Optimization** and then selecting the\napp to turn off (or back on) optimization. However, users can't change the except status of any\napp or service that is exempted by default in the system image."]]