La batería sigue siendo uno de los puntos débiles de los smartphones que, si bien son cada vez mejores y cuentan con baterías de mayor capacidad, la autonomía de los teléfonos inteligentes no mejora, pudiendo utilizarse un smartphone una jornada completa únicamente. No obstante, BetterBatteryStats es una aplicación que nos permitirá optimizar la batería para que podamos sacar el máximo provecho de la misma.
Y es que, en muchos casos no se trata solamente de que los teléfonos inteligentes cuenten con poca autonomía, sino que con el paso del tiempo, después de haber instalado muchas aplicaciones, nuestro smartphone está consumiendo más batería que antes, y en ocasiones es por culpa de aplicaciones en segundo plano que nosotros ya no utilizamos, o que instalamos para probarla pero nunca hemos llegado a sacarle partido. BetterBatteryStats es una aplicación que nos permitirá conocer una gran serie de datos y estadísticas sobre la batería, gracias a las cuales podremos optimizar la batería y conseguir una mayor autonomía.
Por ejemplo, nos da los datos de las aplicaciones que más batería gastan, y el porcentaje de batería que estas aplicaciones gastan. Esto podría ser útil para localizar apps que consumen mucho y que nosotros no estamos utilizando. Desinstalar estas aplicaciones, tal y como explicamos en uno de los artículos de nuestra serie especial 20 trucos para Android que quizás no conocías, hará que ahorremos batería.
No obstante, BetterBatteryStats también nos permite conocer datos sobre el porcentaje de tiempo que la pantalla ha estado encendida, o el tiempo que el smartphone o tablet ha estado en standby. De esta manera, podríamos darnos cuenta de que quizá lo que ocurra es que la pantalla del smartphone se queda mucho tiempo encendida, y nosotros podemos solucionarlo cambiando el tiempo que tarda en apagarse desde que dejamos de utilizar el smartphone.
BetterBatteryStats es una aplicación de pago que se encuentra en Google Play y que podemos comprar por dos euros. No obstante, incluye una gran cantidad de características, e incluso algunas de ellas solo podrán utilizarse con un smartphone o un tablet rooteado.
Google Play – BetterBatteryStats
Instalación y permisos sin root (ADB)

Aunque muchas funciones avanzadas se benefician del acceso root, BBS funciona sin root concediéndole permisos por ADB. Pasos clave: activa la Depuración USB, conecta el móvil al PC, ejecuta adb devices y acepta el aviso en el teléfono. Después, otorga permisos:
adb -d shell pm grant com.asksven.betterbatterystats_xdaedition android.permission.BATTERY_STATS
adb -d shell pm grant com.asksven.betterbatterystats_xdaedition android.permission.DUMP
adb -d shell pm grant com.asksven.betterbatterystats_xdaedition android.permission.PACKAGE_USAGE_STATS
Con estos permisos, la app detecta wakelocks, estados de CPU y uso de redes para diagnosticar consumos anómalos. Reiniciar el dispositivo puede ayudar a consolidar los cambios.
Cómo interpretar BetterBatteryStats: estados, menús y wakelocks

- Estados principales: Deep sleep (ideal, consumo mínimo), Awake (despierto con pantalla apagada), Screen on, Wi‑Fi on y Wi‑Fi running, No data connection, No or Unknown signal, y distribución de brillo.
- Primer desplegable: Partial wakelocks (apps que evitan el sueño profundo), Kernel wakelocks (del sistema), Alarms (eventos programados; requiere root), Network (tráfico por app), CPU States (frecuencias y tiempos) y Process (procesos y CPU).
- Segundo desplegable: estadísticas desde Boot, Unplugged, Charged (100%) y Screen off (si activas watchdog).
Wakelocks habituales y soluciones: PowerManagerService (mira Partial wakelocks para el detalle), multipdp/svnet-dormancy (datos móviles; revisa Network), wlan_rx (Wi‑Fi; desactiva cuando no se use o actualiza el router). En parciales: AlarmManager (revisa Alarms), NlpWakeLock/NlpCollectorWakeLock y NetworkLocationPassiveCollection (Servicios de Google y ubicación; reduce el Historial de ubicaciones), AudioOut_2 (reproducción multimedia).
Ajustes clave para afinar los informes
- Display: Filter stats (oculta ceros), Hide graph bars, Show Battery Levels y Customize views (añade Wi‑Fi o pantalla).
- Defaults: Default stat, Default stat type, Wakelock % of y Fallback to since boot.
- Settings: Knowledge Base, Dumpfile, Widget, Watchdog (qué pasa al apagar pantalla), Active monitoring (consume más) y Advanced (root, app de sistema).
Consejo rápido: usa el menú Network y CPU States para detectar si el consumo viene de sincronizaciones o de una frecuencia alta sostenida del procesador.
Funciones de Android que influyen en la autonomía
- Doze y App Standby: aplazan tareas en reposo y cuando una app no se usa. Puedes solicitar exclusión de optimizaciones si la función central lo requiere.
- App Standby Buckets: Active, Working set, Frequent, Rare y Never ejecutada. Cuanto menos se use una app, más restricciones de red/alarma/trabajos tendrá.
- Ahorro de batería: limita procesos en segundo plano, ubicación y redes con la pantalla apagada.
- Apps sin usar: hibernación automática de apps que no abres en mucho tiempo (revoca permisos y limpia caché).
Pruebas con ADB: forzar inactividad (adb shell dumpsys deviceidle force-idle), salir (... unforce), simular bajo nivel (settings put global low_power 1) o mover una app entre buckets (adb shell am set-standby-bucket paquete active|working_set|frequent|rare).
Análisis avanzado: Batterystats y Battery Historian
Batterystats recoge métricas detalladas del dispositivo y Battery Historian las visualiza en el navegador. Ten en cuenta que Historian puede no actualizarse de forma activa; como alternativas, considera registro del sistema, la métrica de potencia de macrocomparativas o Power Profiler.
- Instalación rápida con Docker:
docker run -p PUERTO:9999 gcr.io/android-battery-historian/stable:3.1 --port 9999y navega ahttp://localhost:PUERTO. - Captura de datos:
adb shell dumpsys batterystats --reset, reproduce el caso, y exporta:adb shell dumpsys batterystats > batterystats.txtyadb bugreport > bugreport.zip. - Interpreta: comprueba wakelocks, sincronizaciones, señal y brillo para aislar causas de gasto.
Más opciones y métodos prácticos
Desde Ajustes > Batería de Android puedes ver qué apps consumen más y usar Forzar detención o desinstalarlas si no las necesitas. Útil para bloatware y apps en desuso.
Battery Stretch
Una vez conocidos los detalles del consumo de batería de nuestro móvil podemos pasar a usar aplicaciones que modifiquen algunos valores, como el uso de ciertas conexiones, para intentar que el teléfono realmente gaste batería sólo cuando sea necesario.
Es el caso de Battery Stretch (a la que ya dedicamos un extenso artículo) que no sólo gestiona la des/activación de la sincronización y las conexiones de datos ya sea por 3G o WiFi (pudiendo deshabilitar esta última conexión) sino que además guarda un registro del consumo del terminal.
Battery Stretch tiene tanto una versión de prueba de 7 días como una de pago (2,31€) si te gusta el resultado y es compatible con Android 2.1 y versiones posteriores.
Descarga Battery Stretch
Android Battery Doctor
A medio camino entre la primera y segunda aplicación podríamos encontrar a Android Battery Doctor. Y digo a medio camino porque igual que permite controlar la conectividad del teléfono si que ofrece una información mejor organizada en forma de gráficos del gasto de la batería.
Android Battery Doctor suma a las estadísticas y vigilancia de las aplicaciones que demanden sospechosamente energía su propio task-killer para cerrar procesos e incluso un desinstalador de aplicaciones por si nos viéramos obligados a prescindir de una aplicación que se resistiera.
Así mismo permite tanto ejecutar el cierre de aplicaciones para liberar memoria como el optimizar el sistema activando su función Turbo Battery Boostercon un sólo click facilitando el activar el control de los parámetros que hayamos especificado.
Android Battery Doctor es una aplicación gratuíta compatible con Android 2.0 y versiones posteriores.
Descarga Android Battery Doctor
Android Booster
En la misma línea que la aplicación anterior no podemos olvidar a Android Booster de la que ya os hablamos hace un tiempo en un artículo. Esta aplicación opta también por la activación sencilla a través de un widget de su particular optimización del sistema buscando obtener más velocidad, duración de batería y control de tráfico de datos.
Por supuesto incluye también un task-killer y al igual que la aplicación anterior es gratuíta y compatible con Android 2.1 en adelante.
Descarga Android Booster Free
JuiceDefender
Por último os dejamos con un clásico, JuiceDefender, una de las aplicaciones más descargadas y de las imprescindibles (para mí la mejor) a la hora de intentar alargar la vida de tu batería al máximo. Aplicación de la que ya os hablabamos brevemente aquí y que con el tiempo ha visto como sus buenos resultados incrementaban su fama.
Y es que JuiceDefender no sólo permite controlar la conectividad del teléfono o programar los periodos de sincronización sino que además permite la creación de perfiles que se aplicarán automáticamente, por ejemplo desconectar la red de datos cuando la batería se encuentra en un nivel bajo.
También permite deshabilitar la conexión de datos para determinadas aplicaciones, conectar y desconectar la búsqueda de redes WiFi dependiendo de tu localización (por ejemplo que comience a buscar redes WiFi cuando te encuentras cerca de casa y deje de hacerlo y gastar batería inútilmente cuando te alejas), etc.
Así mismo también te permite tomar el control sobre el uso de la CPU mejorando los picos de uso en función de la necesidad real.
JuiceDefender se presenta tanto en versión gratuíta como en dos versiones de pago en forma de add-ons, JuiceDefender Plus (1,99€) y JuiceDefender Ultimate (4,99€) que permiten acceder a más perfiles y más opciones de configuración como un modo noche, control sobre el brillo de pantalla, temporizador para configuraciones… un todo en uno compatible con Android 1.6 y posteriores.
Descarga JuiceDefender
Además, si quieres monitorizar salud, temperatura y velocidad de carga, una alternativa moderna es Battery Guru, útil como complemento para vigilar la batería en tiempo real.
Con BetterBatteryStats como base para diagnosticar y estas utilidades para actuar, podrás identificar procesos que despiertan el terminal, ajustar sincronizaciones y aprovechar Doze y el ahorro de energía del sistema para estirar muchas más horas por carga.


