Una generalización con licencia poética sobre el consumo de baterías en los smartphones y cómo prevenir problemas de consumo exagerados....
Una generalización con licencia poética sobre el consumo de baterías en smartphones y cómo prevenir problemas de consumo exagerados .
El crimen
Te duermes, pero te olvidas de conectar el cargador a tu smartphone. Por la mañana, tarde, descubre que la batería está muerta, el dispositivo está muerto, y ahí va el despertador. Sí, querida, hay otras situaciones como ésta, en las que tu caro smartphone muere por falta de batería aunque esté "inactivo" la mayor parte del tiempo.
Los sospechosos
El punto: la batería es consumida por el smartphone para mantener los procesos activos que usted utiliza o pretende utilizar (o que el fabricante del dispositivo ha decidido que son importantes). Mantenerse constantemente conectado a Facebook y Google Talk , mantener su posición actualizada para check-ins en Foursquare , intercambiar mensajes a través de Whatsapp y recibir los resultados de las notificaciones más diversas, por supuesto, en alto consumo de energía.
Mientras utiliza activamente su dispositivo, la pantalla consume la mayor parte de la batería. Si se trata de un juego o una aplicación multimedia (vídeo, por ejemplo), se necesitan grandes cantidades de procesamiento para descomprimir la imagen y reproducir el contenido. Toda esta potencia tiene un precio: los smartphones actuales no se comportan como los nostálgicos Nokia-Lanterninha , que carecían de funciones avanzadas, pero duraron 10 días sin ver una toma de corriente.
Cuando la pantalla está apagada, el dispositivo pasa al modo de espera , pero algunas aplicaciones lo "despiertan" constantemente. El mecanismo utilizado por Android para despertar y mantener despierto el dispositivo con la pantalla apagada se denomina wakelock . A través de un wakelock, una aplicación mantiene activo el procesador para realizar tareas específicas. Los mecanismos incorporados en las aplicaciones y ROMs de los fabricantes le permiten prevenir wakelocks y/o deshabilitar conexiones, ahorrando la vida de la batería, pero entonces es como si retrocediera 10 años en el tiempo hasta el momento en que el teléfono fue utilizado para reproducir Snake, enviar SMS y hacer llamadas, y solamente. Con esto, ahora podemos hacer una lista de nuestros sospechosos:
Sospechoso número 1 : o Mostrar
La pantalla es, sin duda, el mayor consumidor de batería de un smartphone moderno. No importa la tecnología utilizada, LCD, AMOLED, Super AMOLED, etc., todos son devoradores de recursos, en mayor o menor cantidad. Las tecnologías de brillo automático ayudan, pero no resuelven. Sin embargo, la pantalla es un dispositivo muy simple, ya sea encendido o apagado. Y apagado, no consume nada.
Sospechoso número 2 : Radios
Telefonía, red de datos, WiFi, NFC, Bluetooth. Nuestros smartphones son unos transceptores increíbles que, aunque están dotados de muchas utilidades, no siempre son necesarios. Para controlarlos, la mayoría de los fabricantes ya incluyen en el dispositivo widgets con botones para activar y desactivar estas funciones, normalmente en la barra de notificación. No es milagroso, pero puede ayudarle a ahorrar tiempo extra de batería.
Sospechoso número 3 : Procesamiento de la solicitud :
Cuando la pantalla está activada, el procesamiento utilizado mantiene todas las funciones y aplicaciones del dispositivo en funcionamiento. No hay forma de escapar de eso. El problema, entonces, es representado por los infames wakelocks, que funcionan después de apagar la pantalla. En este momento, el comportamiento por defecto del sistema Android es poner el procesador en deep sleep (deep sleep). En este modo, el procesador no consume tanta energía. Para que una aplicación pueda realizar tareas, crea un wakelock , evitando que el procesador entre en sueño profundo y lo utilice. En teoría, el wakelock no puede tardar mucho, sólo el tiempo suficiente para realizar las tareas solicitadas. Pero, todos sabemos que no todas las aplicaciones se comportan correctamente. Incluso los más famosos como Facebook pueden "volverse locos" y destruir con su batería incluso con la pantalla apagada. ¡Aquí está la fuente de nuestros problemas!
La encuesta
Nuestro principal sospechoso resulta ser el procesador. En stand-by , con la pantalla apagada, el procesador tiene que pasar la mayor parte del tiempo durmiendo profundamente y ahorrando batería. Entonces, ¿cómo sabe si su smartphone se está comportando correctamente? En primer lugar, es necesario saber si está entrando en sueño profundo , y si permanece la mayor parte del tiempo sin pantalla en este estado. Para ello utilizaremos la aplicación Spy CPU, que es gratuita y muy sencilla:
En esta pantalla, si en la sección " Estados no utilizados " (estado no utilizado) " sueño profundo , usted tiene un problema grave. Esto significa que su dispositivo nunca ha introducido sueño profundo ! Si el estado deep sleep tiene un porcentaje muy bajo y ha mantenido el smartphone con la pantalla apagada y sin conectar al cargador (sí, conectado al cargador que el smartphone no introduce deep sleep ), puede haber algún problema. La mejor manera de probar esto es, con la batería cargada, borrar las estadísticas (accediendo a MENU> Reset Timers ), apagar la pantalla y dejar el smartphone en silencio durante unas horas. A continuación, verifica los resultados y registra las actividades.
Si usted identifica un comportamiento problemático, tenemos que comprobar qué aplicación/servicio se está comportando mal que está manteniendo su smartphone despierto para nada. Para hacer esto, usaremos una muy buena aplicación llamada Better Battery Stats ( BBS ). La aplicación está pagada, pero vale cada centavo, ya que es una gran herramienta para identificar y prevenir problemas (hay una versión gratuita disponible en XDA-Developers). Cuanto más poderosa sea una herramienta, más especializada y complicada será. Así que, vayamos a un simple tutorial sobre cómo interpretar el BBS .
Primero, ejecute la aplicación, para que calcule los escenarios, y caiga en el valor predeterminado: Otro, Desenchufado, Corriente . ¿Qué significa esto? "Other" (Otro) es el tipo de datos que se mostrarán, también hay wakelocks del núcleo y Wakelocks parciales , que serán tratados a continuación. "Desconectado" significa la situación que determina el inicio de la monitorización. En este caso, cuando el dispositivo se desconectó del cargador. Puede cambiar a Screen On , Screen Off , Boot , o Custom (modo personalizado) para solucionar problemas. El tercer campo indica cuánto tiempo dura el informe de monitorización, utilizamos "Current" (actual). Recuerde que la aplicación debe utilizarse sin que el smartphone esté conectado al cargador.
Lo interesante en la primera pantalla es comprobar si su smartphone, cuando la pantalla está apagada, está entrando en sueño profundo . Idealmente, la " Screen on "(screen on) " Awake "(awake) , y el resto sería " deep sleep "(deep sleep). Sin embargo, es normal que su teléfono se "despierte" de vez en cuando incluso con la pantalla apagada, por varias razones. Si su período de " sueño profundo " corresponde a menos del 70% del tiempo libre de la pantalla, tiene un problema.
Digamos que ese es tu caso, usemos otro parámetro para intentar averiguar qué está pasando, seleccionemos en el primer parámetro " Kernel Wakelocks " Aquí varía mucho, pero básicamente, si tiene " Wlan " " en el nombre, tiene que ver con WiFi , cualquier mención de Teléfono (RIL) tiene que ver con telefonía, y PowerManagerService agrupa los wakelocks de las aplicaciones individuales, generalmente debería ocupar la primera posición. En mi caso, WiFi es el primero, consumiendo más tiempo que todas las aplicaciones juntas, con la pantalla apagada.
Aquí se necesita un poco de investigación para determinar la razón exacta del problema. Los problemas con Wlan pueden estar relacionados con la red WiFi a la que se está accediendo, algunos enrutadores mantienen dispositivos activos para proporcionar servicios (DLNA, uPNP), si tiene señal débil, el teléfono (RILJ) intentará constantemente encontrar una red o cambiar entre GSM y WCDMA (2G y 3G) , pero esto no debería quitar más del 25% del tiempo de pantalla, los servicios de localización pueden solicitar constantemente la posición del teléfono a través de antenas de telefonía móvil, o a través de WiFi a través de los servicios de Google , o incluso utilizar GPS . De todos modos, como cada teléfono, red, operador, usuario y fabricante tiene un perfil, se hace complicado generalizar este aspecto, vamos a atenernos a las malas aplicaciones, y te giras con tu operador, ROM, router wifi, etc, ¿no es así?
Si PowerManagerService ha sido identificado como el problema de su smartphone, aquí es donde podemos ayudarle. Elija, en lugar de Kernel wakelocks , el parámetro Partial wakelocks . Estos son wakelocks generados por las aplicaciones. Aquí corresponde al usuario identificar y tomar medidas sobre las aplicaciones.
Crimen y castigo
Elija si desea congelar una aplicación utilizando Titanium Backup, o comprobar su configuración de sincronización para aumentar el tiempo entre actualizaciones, o incluso evitar que la aplicación acceda a la red cuando no esté explícitamente en uso (para los que ya están en uso (para los que tienen la versión Jelly Bean del sistema Android , sólo tiene que ir en el informe de uso de datos, elegir la aplicación y restringir los datos en segundo plano).
Aplicaciones como Greenify pueden ayudar a poner en hibernación las aplicaciones que se han portado mal cuando la pantalla se apaga, pero pueden evitar que suenen las alarmas, que se actualicen los widgets y que los servicios de mensajería instantánea y de correo electrónico funcionen correctamente, por lo que hay que tener cuidado. Otras aplicaciones actúan poniendo el procesador en deep sleep , como Deep Sleep Battery Saver, pero el efecto es el mismo, en deep sleep el procesador no está disponible para aplicaciones, ni para las conexiones de datos, por lo que su smartphone no será tan "inteligente" como usted está durmiendo.
Recuerda que es una centralita, una aplicación no consume tu batería si no está prestando un servicio que puedas necesitar. Tome decisiones equilibradas y su batería puede durar más tiempo, sin alcanzar las características que realmente necesita.
Más vale prevenir que curar
Ahora que ha identificado los problemas y ha tomado iniciativas para que su dispositivo permanezca más tiempo en , en un sueño profundo con la pantalla apagada, es el momento de tomar medidas para evitar que las aplicaciones que se comportan mal detonen con la batería. BetterBatteryStats también lo hace. Su modo Watchdog le advierte si mientras la pantalla estaba apagada, se impidió que el dispositivo entrara en sueño profundo durante un cierto porcentaje del tiempo. De esta manera, puede volver a analizar los registros y comprobar qué aplicación se está comportando mal (reproduciendo música a través de A2DP con la pantalla apagada, por ejemplo, manteniendo la CPU despierta) o qué uso detona más su batería con la pantalla apagada.
Otra aplicación que puede ayudar es Watchdog, que también se paga, pero tiene una versión Lite que tiene publicidad y no tiene lista negra (opción en la que dice que tal aplicación no puede usar tal porcentaje de CPU en de fondo durante tanto tiempo, si no la muerte en ella). El Watchdog monitorea el sistema para detectar mal comportamiento de las aplicaciones que extrapolan los parámetros de uso de la CPU. Te advierte si una aplicación se comporta mal y puedes "matarla" (y se iniciará automáticamente, con suerte, sin el problema) o puedes decidir desinstalarla, si no es una aplicación muy utilizada.
Y con eso, llegamos al final de nuestra investigación. Para enviar preguntas, sugerencias y compartir su experiencia usando un smartphone o una tableta, deje un comentario en los campos de abajo. Estaremos encantados de responder a sus preguntas!