گوگل در راستای بهبود عملکرد باتری در دستگاههای اندرویدی، ویژگی جدیدی را در کنسول Google Play معرفی کرده که به توسعهدهندگان امکان نظارت بر استفادهی بیش از حد از wake lock را میدهد. این قابلیت از طریق داشبورد Android Vitals قابل دسترسی است و هدف آن کمک به توسعهدهندگان برای بهینهسازی مصرف انرژی اپلیکیشنهایشان است.
Wake lock چیست؟
در سیستمعامل اندروید، wake lock به برنامهها این اجازه را میدهد که دستگاه را حتی در حالت غیرفعال روشن نگه دارند. استفادههای مشروع از این قابلیت شامل اپهایی است که موسیقی پخش میکنند یا فعالیت فیزیکی کاربران را بهصورت دائمی پایش مینمایند. اما برخی اپلیکیشنها بهطور غیرضروری از wake lock استفاده میکنند که این باعث مصرف بیش از حد باتری و جلوگیری از ورود سیستم به حالت صرفهجویی در انرژی میشود.
قابلیت جدید چه میکند؟
گوگل در Android Vitals مشخص میکند اگر یک اپلیکیشن در حال اجرا در پسزمینه، بدون سرویس فعال در پیشزمینه، به مدت بیش از ۳ ساعت در یک بازه ۲۴ ساعته wake lock نگه دارد، بهعنوان “استفادهی بیش از حد از wake lock” شناخته شده و به توسعهدهنده هشدار داده میشود.
گوگل همچنین در حال همکاری با شرکتهایی نظیر سامسونگ است تا استانداردهای عملکردی مشترکی تعریف کند که به توسعهدهندگان کمک کند اپهایی با عملکرد بهینه برای طیف وسیعی از دستگاههای اندرویدی ارائه دهند.
با وجود این، برخی اپلیکیشنها بهصورت آگاهانه و مخرب از wake lock سوءاستفاده میکنند—مثلاً با بیدار کردن متقابل دیگر اپها برای باقیماندن در پسزمینه. بنابراین این ابزار بیشتر برای توسعهدهندگان نیتخیر مفید خواهد بود تا جلوگیری از سوءاستفادههای عامدانه.
یک نظر