Android 8 te dirá cuánta batería tienen tus dispositivos Bluetooth

Autor: | Posteado en Android Sin comentarios

Nuevas APIs de Android® AOSP podrían indicarnos el nivel de batería de un equipo Bluetooth

El código de la versión AOSP de Android® promete fragmentos atrayentes en el campo del Bluetooth: podremos visualizar el nivel de batería de nuestros dispositivos Bluetooth.

Las APIs de Android® se van actualizando conforme van saliendo nuevas versiones del metodo operativo y actualizando su código para que los programadores lo tengan todo listo para continuar dando su soporte particular. Con la venida de la Developer Preview cuatro de Android® O el proyecto AOSP añade más líneas a su código para la comunidad. Y se han hallado unas nuevas APIs dentro de dicha versión que darían una característica a Android® O: la muestra del nivel de batería de un equipo Bluetooth® externo de forma nativa.

La batería que le permanecen a nuestros cascos Bluetooth® la veríamos en Android® O

Nuevas APIs de Android® AOSP podrían indicarnos el nivel de batería de un equipo Bluetooth

Han sido los niños de XDA Developers que, debido a ciertos desplazamientos del Bluetooth SIG (The Bluetooth® Special Interest Group), han indagado en el código de Android AOSP: Google estaría preparando añadir nuevas APIs para mostrar el nivel de batería de un equipo Bluetooth. En especial, estos son los nuevos comandos que incluiría Google en estas nuevas APIs:

  •  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()

Lo atrayente radica en la línea llamada BluetoothDevice.getBatteryLevel puesto que su cometido sería recoger el nivel de batería del equipo conectado en cuanto el metodo lo reconociera. El precio de asignación iría de 0 a 100 según el código fuente. También podríamos seleccionarlo en 1, en cuyo caso el equipo estaría desconectado, el Bluetooth® apagado o que no podría reconocerse el nivel de batería del dispositivo. Esto daría a comprender que podríamos recibir esta información en más sitios de la interfaz aparte de la barra de estado (widgets, notificaciones…)

Nuevas APIs de Android® AOSP podrían indicarnos el nivel de batería de un equipo Bluetooth

Y tenemos más datos. Una aplicación que se adhiriera al ACTION_BATTERY_LEVEL_CHANGED sería notificada en el instante en el que el nivel de batería del dispositivo hubiera cambiado. Con un receptor de difusión, una aplicación que está percibiendo cambios en el estado de la batería del equipo Bluetooth® conectado será notificada cuando el nivel de batería cambie. Pero hay un matiz. En el caso de que esta característica acabara llegando a la versión final de Android® O, es más que factible que acabara en una factible versión de Android® O 8.1. ¿Por qué?

¿Posible añadido en Android® O 8.1?

Nuevas APIs de Android® AOSP podrían indicarnos el nivel de batería de un equipo Bluetooth

Como ya sabéis, estamos cada vez más cerca de Android O 8.0. La 4ª Developer Preview ya está entre nosotros, y es que la mayoría de sus cambios se dedican a afinar los bugs y optimizar la interfaz general, siendo más que factible que esa sea casi la versión final de Android® O. Además, Google® anunció que sería en la 3ª Developer Preview cuando veríamos todas las características terminos y APIs finalizadas de cara a la versión final. Esto significa que si este añadido llega, no sería en la versión 8.0 de Android. ¿Estaríamos ante una versión 8.1?

Tampoco está claro si habría una versión 8.1, por lo que inclusive podríamos especular con la oportunidad de que este añadido lo tuviéramos en la lejana Android P. Aunque lo dudo, personalmente. Capas de personalización como la de LG® o la de OnePlus, OxygenOS, tienen esto de forma nativa. Si conectas unos cascos inalámbricos a un OnePlus cinco saldrá el nivel de batería en la barra de estado. ¿Por qué demorarse tanto en añadirlo al código de Android® AOSP?

La entrada Android ocho te dirá cuánta batería tienen tus dispositivos Bluetooth muestra 1° en El Androide Libre.


El Androide Libre


Agradecimientos al autor original de la noticia, (fuente más arriba).

Truco del día para Android

También puedes revisar estas noticias relacionadas.

Agrega tu comentario