عمر باتری یک نگرانی همیشگی کاربر است. برای افزایش عمر باتری، اندروید به طور مداوم ویژگیهای جدیدی را اضافه میکند تا به پلتفرم کمک کند تا رفتار برنامهها و دستگاهها را بدون شارژر بهینه کند.
اندروید شامل بهبودهای عمر باتری زیر است:
- محدودیت های برنامه این پلتفرم میتواند برنامههایی را پیشنهاد کند که بر عمر باتری تأثیر منفی میگذارند، به طوری که کاربران میتوانند انتخاب کنند که این برنامهها را از مصرف منابع محدود کنند. برنامهها بهطور پیشفرض محدود به پسزمینه نیستند.
- آماده به کار برنامه . این پلتفرم میتواند برنامههای بلااستفاده را در حالت آماده به کار برنامه قرار دهد، دسترسی به شبکه را موقتاً محدود کرده و همگامسازیها و کارها را برای آن برنامهها به تعویق میاندازد.
- دوز . اگر کاربران برای مدت طولانی به طور فعال از دستگاه خود (صفحه نمایش خاموش و ثابت) استفاده نکرده باشند، این پلتفرم می تواند وارد حالت خواب عمیق (به طور دوره ای از سرگیری فعالیت های عادی شود). Android 7.0 و بالاتر همچنین Doze را قادر میسازد تا هنگامی که کاربران صفحه دستگاه را خاموش میکنند و در عین حال به حرکت خود ادامه میدهند، مجموعهای از بهینهسازیهای سبکتر را فعال کند.
- محدود کردن انتقال نیرو در حین پشتیبان گیری و بازیابی USB. هنگام انجام پشتیبان یا بازیابی USB، روش
UsbPort
کلاسenableLimitPowerTransfer
را رویtrue
تنظیم کنید تا شارژ را غیرفعال کنید و قدرت منبع را محدود کنید. برای تأیید اینکه توان محدود است،UsbPortStatus
کلاسisPowerTransferLimited
را فراخوانی کنید. وقتی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 > باتری > بهینهسازی باتری و سپس انتخاب برنامه برای خاموش کردن (یا دوباره روشن کردن) بهینهسازی، معاف کنند. با این حال، کاربران نمیتوانند وضعیت غیر از برنامه یا سرویسی را که بهطور پیشفرض در تصویر سیستم مستثنی است، تغییر دهند.