
Sicher, es gibt diverse Apps wie BatON versuchen, eben jenen Nutzern auszuhelfen. Dennoch ist deren Umfang unterstützter Geräte ausgesprochen klein geraten.
Nun aber haben die Kollegen der XDA-Developers herausfinden können, dass Google allem Anschein nach daran arbeitet, APIs für eben genau jene Funktion in einer der kommenden Android-Versionen zu integrieren. Folgende Ergänzungen zum AOSP konnten sie entdecken:
Add APIs to get remote device’s battery level
- Add BluetoothDevice.getBatteryLevel() API to retreive battery level information of remote device
- Add BluetoothDevice.ACTION_BATTERY_LEVEL_CHANGED intent to notify user that remote device’s battery level has changed
- Add backend service methods for BluetoothDevice.getBatteryLevel()
- Add battery level field in DeviceProperties with getters and setters
- Add updateBatteryLevel() method in RemoteDevices
- Add resetBatteryLevel() method in RemoteDevices
- Reset battery level for device when device is disconnected in aclStateChangeCallback() to ensure a BATTERY_LEVEL_CHANGED intent when device first report battery level information after connection
- Add tests for updateBatteryLevel() and resetBatteryLevel()
Demnach scheint die geplante Anzeige einen Batteriestand von 0 – 100 darstellen zu können, ein Wert von -1 steht für deaktiviertes Bluetooth, dass kein Gerät verbunden ist oder aber ein verbundenes Gerät das Anzeigen des Akkustands nicht unterstützt.
Wann das Feature seinen Weg in eine finale Version von Android finden wird, ist derzeit noch nicht ganz klar. Laut Aussagen von Google besitze die aktuelle (und letzte) Developer Preview 4 von Android 8.0 bereits alle finalen Funktionen. Die neuen APIs sind hier jedoch noch nicht implementiert, was eventuell bedeuten könnte, dass Android 8.1 oder ein ähnliches Update diese dann verpasst bekommen könnte.
Ja, das Feature gibt es bereits eine halbe Ewigkeit. Dennoch wäre es schon schön, wenn auch Googles offizielle Software bald schon von Haus aus darüber verfügen würde.