یکی از قابلیت های معرفی شده گوگل به روی اندروید ۶ که تا امروز هم داخل اندروید وجود دارد، Battery Optimization (بهینه سازی باتری) است.
این قابلیت با روش هایی درصدد کنترل مصرف بهینه باطری دستگاه های همراه توسط اپلیکیشن ها می شود و منجر به مصرف کمتر باطری دستگاه می شود.
Battery Optimization با کنترل میزان مصرف انرژی و همچنین به حالت آماده به کار بردن نرم افزارهای پس زمینه عمل میکند. به همین دلیل ممکن است در شرایطی به روی برخی از اپلیکیشن هایی که استفاده در پس زمینه بیشتری دارند آزار دهنده باشد.
برای مثال، اگر برنامهای مانند Spotify هنگام پخش در پسزمینه مرتب متوقف میشود، یکی از مواردی که باید بررسی شود تنظیمات مربوط به Battery Optimization و محدودیت فعالیت پسزمینه برنامه است. البته این مشکل همیشه به Battery Optimization مربوط نیست و باید وضعیت شبکه، حافظه و تنظیمات خود برنامه نیز بررسی شود.
در اندروید باکس، بعضی برنامههایی که نیاز دارند در پسزمینه فعال بمانند ممکن است تحت تأثیر محدودیتهای مدیریت مصرف انرژی قرار بگیرند. در چنین شرایطی، قرار دادن برنامه در فهرست استثناهای Battery Optimization میتواند به ادامه فعالیت آن در پسزمینه کمک کند.
برای حل این مشکل متاسفانه باید برای هر یک از اپلیکیشن های مورد نظر مراحلی را باید طی کنید که به صورت کلی به شکل مشروح زیر است .
غیر فعال کردن Battery Optimization به روی اندروید نسخه ۸ به بعد
وارد تنظیمات شوید
وارد بخش Applications شوید
آیکون منو را انتخاب کنید (سه نقطه به روی هم)
Optimize battery usage را انتخاب کنید
منوی بالایی را باز کنید و گزینه All را انتخاب کنید
اپلیکیشن مورد نظر را در لیست پیدا کنید و Battery Optimization را غیر فعال کنید
غیر فعال کردن Battery Optimization به روی اندروید نسخه ۶ و ۷
وارد تنظیمات شوید
وارد تنظیمات Battery شوید
از بخش بالایی گزینه More(بیشتر) را انتخاب کنید
گزینه Optimize battery usage را انتخاب کنید
اگر گزینه بالایی را یافت نکردید وارد Battery Usage شوید
منوی بالایی را باز کنید و گزینه All را انتخاب کنید
اپلیکیشن مورد نظر را در لیست پیدا کنید و Battery Optimization را غیر فعال کنید
اگر گزینه Battery Optimization در اندروید باکس وجود نداشت
نگران نباشید؛ در بعضی Android TV Boxها این تنظیمات توسط سازنده نمایش داده نمیشوند یا نام متفاوتی دارند.
در این شرایط این موارد را بررسی کنید:
- Settings → Apps
- App Info
- Battery
- Background activity
- Battery usage
- Unrestricted
- Background restrictions
- Auto-start
نام گزینهها به نسخه اندروید و رابط کاربری دستگاه بستگی دارد.
اگر با غیرفعال کردن Battery Optimization مشکل حل نشد
1. محدودیت حافظه RAM
برنامه ممکن است به دلیل فشار حافظه توسط سیستم بسته شود. در Android TV نیز مدیریت حافظه اهمیت زیادی دارد و فشار حافظه میتواند باعث Kill شدن پردازشهای غیرضروری شود.
2. محدودیت اجرای پسزمینه
بررسی:
Settings → Apps → App → Battery
3. مشکل اینترنت
خصوصاً برای:
- Spotify
- IPTV
- استریم موسیقی
- دانلود
- سرویسهای آنلاین
4. نسخه قدیمی برنامه
برنامه را به آخرین نسخه سازگار با دستگاه بهروزرسانی کنید.
5. پاک کردن Cache
از:
Settings → Apps → App → Clear Cache
6. ریاستارت اندروید باکس
یک راهکار ساده ولی کاربردی.
تفاوت Battery Optimization با Battery Saver چیست؟
Battery Optimization:
مدیریت فعالیت و مصرف انرژی برنامهها.
Battery Saver:
حالت کلی صرفهجویی در مصرف انرژی دستگاه که میتواند فعالیتهای پسزمینه و برخی قابلیتها را محدود کند. گوگل نیز توضیح میدهد که Battery Saver میتواند فعالیت پسزمینه را محدود یا متوقف کند.
برای اندروید باکس، این تفاوت خیلی مهم است.