يمكن أن يضيف Android 14 دعمًا لميزة جديدة يمكن أن تمنح المستخدمين رؤى حول صحة بطارية أجهزتهم. يمكن أن تعرض واجهات برمجة التطبيقات الجديدة (APIs) الموجودة في أحدث إصدار من الإصدار التجريبي من Android 14 تفاصيل مثل حالة بطارية الهاتف وتاريخ التصنيع ووقت استخدامها لأول مرة وعدد دورات الشحن التي تم إكمالها وسياسة الشحن. نظرًا لأنه يتم توفيرها باستخدام واجهات برمجة التطبيقات ، يمكن لتطبيقات الجهات الخارجية أيضًا الوصول إلى بعض الإحصائيات ، قبل الوصول المتوقع لميزات مراقبة صحة البطارية عند إصدار Android 14 في وقت لاحق من هذا العام.
تم رصد واجهات برمجة تطبيقات BatteryManager الجديدة بواسطة Esper’s Mishaal Rahman على أحدث إصدار من Android 14 beta. اثنتان من واجهات برمجة التطبيقات هذه التي تتعقب دورات شحن البطارية وحالة شحن البطارية علنية ، مما يعني أن تطبيقات الطرف الثالث يمكنها الوصول إليها. من ناحية أخرى ، لا يمكن الوصول إلى تفاصيل مثل سياسة الشحن والحالة الصحية وسياسة الشحن إلا من خلال تطبيقات النظام.
قبل بضعة أيام ، علقت على بعض واجهات برمجة تطبيقات BatteryManager الجديدة التي أضافتها Google في Android 14. اثنتان من واجهات برمجة التطبيقات (عدد الدورات وحالة الشحن) علنية بينما الباقي (تاريخ التصنيع ، وتاريخ الاستخدام الأول ، وسياسة الشحن ، والحالة الصحية) هي واجهات برمجة تطبيقات النظام. https://t.co/3ujezWsLg2
– مشعل الرحمن (MishaalRahman) 1 يونيو 2023
توجد تطبيقات مراقبة صحة البطارية على متجر Play لعدة سنوات ، حيث تقدم تطبيقات مثل AccuBattery و BatteryGuru تقديرات لصحة البطارية ، دون أي واجهات برمجة تطبيقات يمكن الاعتماد عليها. وفي الوقت نفسه ، يمكن لمالكي iPhone الوصول إلى ميزة مراقبة صحة البطارية المضمنة في تطبيق الإعدادات منذ iOS 11.3.
لكي يتمكن تطبيق جهة خارجية من الوصول إلى واجهات برمجة تطبيقات النظام هذه ، ستحتاج إلى منحه إذن BATTERY_STATS Android ، وفقًا لرحمن. هذا إذن يمكنك منحه عبر واجهة سطر الأوامر وكابل USB.
في حين أن Android 14 لا يزال على بعد بضعة أشهر ، نشر المطور Narek (Twitter:narektor) بالفعل تطبيقًا مفتوح المصدر قادرًا على قراءة هذه الإحصائيات من واجهات برمجة التطبيقات العامة والنظام. إذا كنت تقوم بتشغيل Android 14 Beta 2 على هاتف Pixel الذكي ، فيمكنك تنزيل تطبيق Batt مفتوح المصدر من GitLab.
تجدر الإشارة إلى أن التطبيق هو مجرد إثبات للمفهوم ولا يجب الاعتماد على هذه التفاصيل حتى يتم إصدار Android 14 في وقت لاحق من هذا العام. يشير Rahman أيضًا إلى أن التطبيقات مثل Tasker ستفعل ذلك أيضًا أضف الدعم للأتمتة استنادًا إلى إحصائيات البطارية التي يوفرها النظام على Android 14. وبالمثل ، إذا قدمت Google نظامًا يحمل في ثناياه عوامل مثل iOS لتوفير إحصاءات صحة البطارية ، فستقلل من الحاجة إلى تطبيقات الطرف الثالث لتقديم وظائف مماثلة.