Discusión general sobre Android Exclusivo para hablar de Android

Respuesta
 
Herramientas
  #1  
Viejo 07/10/12, 14:26:39
Array

[xs_avatar]
Guti89 Guti89 no está en línea
Colaborador
 
Fecha de registro: may 2012
Localización: en el trabajo
Mensajes: 10,871
Modelo de smartphone: LG G2 / Xperia Neo V
Tu operador: Yoigo
Cómo reducir el consumo de batería de tu Android (y entenderlo)

Cómo reducir el consumo de batería de tu Android (y entenderlo)


No os sorprenderéis si digo que la duración de la batería es uno de los principales problemas en Android. Pero hay que entender un par de cosas: por un lado hay el gasto normal de batería y por el otro el anormal. Un teléfono Android puede durar desde 6-8h diarias hasta 1-2 días (Razr MAXX), dependiendo del modelo y del uso. Pero también, en muchas ocasiones, el teléfono gasta más de la cuenta. Hoy vamos a explicar cómo detectarlo, para entenderlo y solucionarlo.

Entendiendo la batería

Aplicaciones necesarias

Cómo entenderéis, hay cientos de baterías diferentes en Android. Es por tanto muy complicado comparar la duración de una y otra. Pero lo que sí que se puede analizar y comparar es el consumo de dicha batería. Mirando con detenimiento este último podremos detectar fácilmente si hay algún programa que está gastando toda la batería del teléfono.

Post que podrían interesarte sobre el tema:

Pues bien, vamos a empezar por el primer punto:

1. Monitorizar el uso de batería


Vamos a utilizar para ello la aplicación CurrentWidget , aunque hay otras como Battery Monitor Widget, que tiene muchas utilidades. Una vez instalada y añadimos el widget y seleccionamos la opción Log File y ponemos un intervalo de actualización de 60 segundos.


Pero antes de medir nada, vamos a calibrar la batería.

1.1 Calibrar la batería

Si eres root

Para calibrar nuestra batería correctamente, vamos a conectarla el teléfono a la corriente y dejar que se cargue. Cuando parezca que ha llegado al 100%, abrimos Battery Monitor Widget/ Battery Calibration y comprobamos que el número de mV (al lado del porcentaje) deje de subir. Es decir, si vemos que ya ha llegado al 100% pero los números siguen aumentando, seguimos cargando el móvil.

Cuando se llegue al 100% y los mV parados en un número determinado, pulsamos él botón Battery Calibration y a continuación reiniciamos el teléfono.

Si no eres root

Ponemos a cargar nuestro teléfono mirando siempre los valores de CurrentWidget. Cuando indique que ha llegado al 100%, no vamos a parar de cargar cargar el teléfono. Pararemos cuando los valores que indica CurrentWidget se detengan completamente. A veces tarda incluso una hora más hasta cargarse hasta el máximo. Cuando llegue a ese punto, reiniciamos el teléfono.

1.2 Mirar el historial

Una vez tenemos la batería calibrada, vamos a ver como se comporta nuestro teléfono. Para ello vamos a desconectar Bluetooth, GPS y Wifi pero dejamos activados la sincronización de datos. Luego dejamos el teléfono en reposo durante al menos dos horas o toda la noche. A continuación, si vemos el CurrentWidget pulsando la opción Log Actions/ View Log, (lo abrimos con el editor de texto preferido) veremos una serie de datos. Un log normal tiene el aspecto siguiente
 Cita:
2012/02/01 03:48:12,-5mA,55%
2012/02/01 03:53:20,-3mA,55%
2012/02/01 03:57:54,-66mA,55%
2012/02/01 04:07:46,-5mA,55%
2012/02/01 04:08:51,-5mA,55%
2012/02/01 04:18:44,-7mA,55%
2012/02/01 04:23:20,-3mA,55%
2012/02/01 04:33:13,-3mA,55%
2012/02/01 04:38:19,-3mA,54%
2012/02/01 04:48:12,-3mA,54%
2012/02/01 04:53:20,-3mA,54%
2012/02/01 04:58:12,-3mA,53%
2012/02/01 05:08:20,-3mA,53%
2012/02/01 05:18:13,-8mA,53%
2012/02/01 05:28:05,-5mA,53%
2012/02/01 05:37:58,-5mA,53%
2012/02/01 05:48:44,-5mA,53%
La columna que nos interesa es la tercera. Una batería normal debe consumir entre 3 y 15 mA con algún que otro pico suelto, más o menos entre un 2%-5% cada dos horas. Si por el contrario, tu log se parece más a esto

 Cita:
2012/02/01 03:48:12,-164mA,55%
2012/02/01 03:53:20,-225mA,54%
2012/02/01 03:57:54,-147mA,54%
2012/02/01 04:07:46,-213mA,52%
2012/02/01 04:08:51,-110mA,52%
2012/02/01 04:18:44,-236mA,50%
2012/02/01 04:23:20,-189mA,49%
2012/02/01 04:33:13,-264mA,47%
2012/02/01 04:38:19,-235mA,46%
2012/02/01 04:48:12,-199mA,44%
2012/02/01 04:53:20,-236mA,43%
Tengo una mala y una buena noticia para ti. La mala es que tienes un problema con la batería. La buena es que se puede solucionar.

2. Encontrando el problema


Ahora hace falta saber de donde proviene el gasto abusivo de batería.

Para Android 2.3 o inferior, pulsa *#*#4636#*#* en tu teléfono y selecciona la opción Battery History, y luego CPU Usage.

Para Android 3.0 o superior, disponemos de toda esta info en la sección de Batería de nuestros ajustes.

2.1 Detectando anomalías

Vamos a las secciones de baterías descritas justo arriba y miramos si hay alguna aplicación que haga un uso indebido de nuestra batería. Lo normal es que la mayoría lo gaste la Pantalla o el Dispositivo inactivo.

Otra manera de detectar anomalías es utilizar aplicaciones como OS Monitor (en la primera pestaña nos indica qué aplicaciones están haciendo uso de la CPU "os recomiendo que den en el botón de ajustes de vuestro tlf/ options/ update interval 8seconds)/ aumenten los segundos, para poder matar procesos mas fácilmente") o Elixir 2 (en funcionamiento, os sale el uso de CPU y pinchando en el icono con rayas horizontales dan en "ordenar por"/ "uso de la CPU"). Detectaréis automáticamente qué aplicaciones están en funcionamiento.

3. Solucionando los problemas


3.1 Procesos o aplicaciones concretas

Si habéis detectado aplicaciones o procesos que consumen la mayoría de la batería, utilizad vuestro sentido común. Por ejemplo, si la aplicación que está consumiendo la batería es una de copias de seguridad, desactivad las copias automáticas. O si por ejemplo es Twitter o Facebook, probad de bajar la frecuencia de actualizaciones (ponedlas cada 2-3 horas). Un ejemplo muy típico son los widgets del tiempo: configurad las actualizaciones cada 3-4 horas. Como último recurso, desinstalad esa aplicación.

3.2 Taskillers

Si estáis usando un taskiller, sencillamente no lo hagáis por favor. Lo hemos dicho dos mil veces. Los taskillers aumentan la velocidad de tu sistema matando aplicaciones pero interfiriendo de esta manera con el sistema de gestión de memoria de Android. Y esto provoca un mayor consumo de batería. Si necesitáis de todas todas usar un taskiller, al menos desactivad cualquier opción de que cierre aplicaciones periódicamente.

3.3 HTC Sense = muerte

Si tienes la ocasión, desinstala HTC Sense de tu teléfono o instala una ROM sin HTC Sense. Es bien conocido que la capa de HTC es muy bonita, pero para ello aumenta considerablemente el consumo de batería. Si aún sabiendo esto queréis seguir utilizando HTC Sense, entonces ya sabéis lo que conlleva.

3.4 Roms y Radios

Llegados a este punto, ya no hay muchas más opciones. Lo más recomendable es que preguntéis o busquéis una ROM que tenga un consumo muy bajo de bateríay sea muy estable. Una vez la ROM cambiada, repetid todo este proceso y comprobad cuanta batería consume (3-15 mA).

Y ya está realmente. Acordaos de repetir este proceso siempre que cambiéis de ROM o de teléfono. Vuestra batería os lo agradecerá.

Gracias a los consejos de XDA y El Android Libre
__________________
Visita mi canal de >YOUTUBE (Guti89)
Sígueme en >TWITTER (Guti89hd)

Última edición por Guti89 Día 07/10/12 a las 17:11:15.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Guti89 su comentario:


  #2  
Viejo 07/10/12, 14:44:08
Array

[xs_avatar]
winsmel winsmel no está en línea
Usuario veterano
 
Fecha de registro: feb 2012
Localización: In the jungle
Mensajes: 1,608
Modelo de smartphone: S3+XS*+Tab2+N1+C71
Tu operador: Pepephone
Hola, post repetido, Jorge puso esta mañana uno sobre esto:

http://www.htcmania.com/showthread.php?p=5989375

Además de lo dicho, y para quien sea Root se puede utilizar Android Terminal Emulator + Busybox para ejecutar comandos como "top", "busybox top" para controlar el uso de la CPU por distintos procesos y subprocesos, controlar los "wakeups" que despiertan a la CPU cuando el terminal está en reposo con el comando "powertop".

Para controlar también el uso de la CPU aunque algo menos exacto se puede usar Elixir 2, y así poder deshacerte de lo que no te interese.

Y los "wakeups" con BetterBatteryStats.

Cree un hilo hace unos días donde voy añadiendo cosas que voy haciendo, por si le interesa a alguien y quiere aportar/participar:

http://www.htcmania.com/showthread.php?p=5963963

Enviado desde mi Xperia S con ICS Rooted

Última edición por winsmel Día 07/10/12 a las 14:50:11.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 07/10/12, 15:18:22
Array

[xs_avatar]
Guti89 Guti89 no está en línea
Colaborador
 
Fecha de registro: may 2012
Localización: en el trabajo
Mensajes: 10,871
Modelo de smartphone: LG G2 / Xperia Neo V
Tu operador: Yoigo
creo que esas app son algo "liosas" para lo que no entendemos de emulador, yo eso no se como usarlo, me parece mas facil como puse el post, pero gran aporte, algo mas sabemos jeje incluire tu post en el tuto para que lo vean igual me parece gran idea

y sorry si es post repetido, desconocia la noticia
gracias
__________________
Visita mi canal de >YOUTUBE (Guti89)
Sígueme en >TWITTER (Guti89hd)

Última edición por Guti89 Día 07/10/12 a las 15:27:47.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Guti89 su comentario:
  #4  
Viejo 08/10/12, 01:22:55
Array

[xs_avatar]
pelochoto pelochoto no está en línea
Colaborador XIAOMI
 
Fecha de registro: ene 2012
Localización: corruplandia
Mensajes: 13,304
Modelo de smartphone: Xpria NeoV , Xp SP, S4 i9505, Mate 10, Poco F1
Tu operador: Pepephone
estas en tos laos gutiiiiiiiiiiiiii jajajja yo voy buceando po aqui por aya...y voy y te veo akiiiiiiiiiiiii jajajajaja venga ya pa kasa! jajajaj
__________________

socio Nº 2 del club del botafumeilo!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Discusión general sobre Android



Hora actual: 08:14:56 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /