اندروید 14 ممکن است ویژگی سلامت باتری را معرفی کند، برنامه ها می توانند از API برای نشان دادن آمار سلامت استفاده کنند
اندروید 14 ممکن است از ویژگی جدیدی پشتیبانی کند که می تواند به کاربران بینشی از سلامت باتری دستگاهشان بدهد. رابطهای برنامهنویسی برنامههای کاربردی جدید (API) که در آخرین نسخه بتا اندروید 14 یافت میشوند، میتوانند جزئیاتی مانند سلامت باتری گوشی، تاریخ ساخت، زمانی که برای اولین بار از آن استفاده شد، تعداد چرخههای شارژ کامل شده و سیاست بارگذاری را نمایش دهند. از آنجایی که اینها با استفاده از یک API ارائه میشوند، برنامههای شخص ثالث نیز میتوانند به برخی از آمارها دسترسی داشته باشند، پیش از ورود انتظاری ویژگیهای نظارت بر سلامت باتری زمانی که اندروید 14 اواخر امسال منتشر شود.
APIهای جدید BatteryManager توسط Esper’s Mishaal Rahman در آخرین نسخه بتا اندروید 14 مشاهده شد. دو مورد از این APIها که چرخه شارژ باتری و وضعیت شارژ باتری را ردیابی می کنند عمومی هستند، به این معنی که کشورهای برنامه شخص ثالث به آنها دسترسی دارند. از سوی دیگر، جزئیاتی مانند خط مشی صورتحساب، وضعیت سلامت و خط مشی صورتحساب فقط از طریق برنامه های کاربردی سیستم قابل دسترسی است.
چند روز پیش، من در مورد برخی از APIهای BatteryManager جدیدی که گوگل در اندروید 14 اضافه کرده بود، نظر دادم. دو تا از APIها (تعداد چرخه و وضعیت شارژ) عمومی هستند، در حالی که بقیه (تاریخ ساخت، تاریخ اولین استفاده، سیاست شارژ، سلامت) عمومی هستند. State) API های سیستم هستند. https://t.co/3ujezWsLg2
— میشال رحمان (@MishaalRahman) 1 ژوئن 2023
برنامههای نظارت بر سلامت باتری چند سالی است که در فروشگاه Play وجود دارند، با برنامههایی مانند AccuBattery و BatteryGuru که رتبهبندی سلامت باتری را بدون هیچ API ارائه میدهند. در همین حال، دارندگان آیفون از iOS 11.3 به ویژگی نظارت بر سلامت باتری که در برنامه تنظیمات تعبیه شده است دسترسی دارند.
به گفته رحمان، برای اینکه یک برنامه شخص ثالث به این APIهای سیستم دسترسی داشته باشد، باید مجوز BATTERY_STATS را در اندروید به آن بدهید. این مجوزی است که می توانید از طریق رابط خط فرمان و کابل USB اعطا کنید.
در حالی که هنوز چند ماه دیگر به اندروید 14 باقی مانده است، توسعه دهنده Narek (توئیتر: @narektor) قبلاً یک برنامه متن باز منتشر کرده است که می تواند این آمارها را از APIهای عمومی و سیستم بخواند. اگر اندروید 14 بتا 2 را روی گوشی هوشمند پیکسل خود اجرا می کنید، می توانید برنامه منبع باز Batt را از GitLab دانلود کنید.
شایان ذکر است که این برنامه فقط یک اثبات مفهومی است و تا زمانی که اندروید 14 اواخر امسال منتشر نشود، نباید به این جزئیات اعتماد کنید. رحمان همچنین اشاره می کند که برنامه هایی مانند Tasker نیز این کار را انجام می دهند پشتیبانی اضافه کنید برای اتوماسیون بر اساس آمار باتری ارائه شده توسط سیستم Android 14. به همین ترتیب، اگر Google یک سیستم داخلی مانند iOS برای ارائه آمار سلامت باتری ارائه دهد، نیاز به برنامه های شخص ثالث برای ارائه عملکردهای مشابه را کاهش می دهد.