¿Qué tipo de inteligencia de ahorro de energía ya tiene Android?

Acabo de d/l tasker y ha sido muy interesante (aunque no tan interesante como me hubiera gustado, ya que creo que muchas de las buenas funciones requieren una raíz).

Me gustaría optimizar mi Galaxy s3 para que use menos energía de la batería de una manera que tenga un efecto mínimo en mi uso.

Tengo algunas sugerencias, pero parecen cosas bastante obvias, así que no estoy seguro de si ya están implementadas en el sistema operativo y no necesito crear un perfil de tasker para ello.

  • Apague 3G cuando tenga WIFI encendido. Solo necesito las redes móviles para llamadas telefónicas cuando tengo wifi, así que preferiría no tener 3G activado.

  • Apague 3G si estoy en un área de señal baja. Escuché que si está al borde de la conectividad 3G, usará mucha energía conectándose constantemente a 3G. ¿Android tiene una forma de evitar que se agote la batería o debo crear un perfil de tasker para ello?

  • Modo de ahorro de energía activado cuando la pantalla no está encendida. No hay mucho que el teléfono deba hacer cuando no lo estoy usando, así que ¿ya hay procesos integrados en Android para apagar la CPU, etc. o necesito crear un perfil de Tasker para ello? A veces, puede masticar hasta el 25% de la duración de la batería durante la noche.

De todos modos, ¿parece que vale la pena hacer alguno de esos perfiles o ya están incorporados en las funciones de Android?

Relevante: ¿Qué es el modo de espera de Cell y cómo puedo evitar que consuma mi batería? , especialmente para su parte de "área de señal baja" (y además, incluso tiene un perfil de Tasker :). Los números 1 y 3 ya deben ser manejados por Android automáticamente (el dispositivo debe entrar en "sueño profundo" cuando apaga la pantalla, a menos que alguna "aplicación mala" lo mantenga despierto usando bloqueos de activación ).

Respuestas (3)

Apague 3G cuando tenga WIFI encendido. Solo necesito las redes móviles para llamadas telefónicas cuando tengo wifi, así que preferiría no tener 3G activado.

3G y datos móviles son dos cosas separadas. Cuando el wifi está habilitado, los datos móviles ya no pasan por la conexión celular, pero permanecen conectados a la red 3G (de lo contrario, no podría recibir llamadas ni SMS/MMS). Sé que las versiones anteriores de CyanogenMod incluían un widget de control de energía altamente personalizable que tenía opciones que cuando el wifi está habilitado (no necesariamente conectado), cambia a 2G/EDGE. Pero hay algunas desventajas con esto. Cambiar de 2G a 3G (y viceversa) requiere perder completamente la señal del teléfono, ya que cierra la conexión y luego busca la otra red. Al hacer esto, probablemente esté viendo por lo menos 30 segundos sin señal cuando esto ocurra. Una cosa muy mala que puedo ver con esto es que si está en una llamada telefónica cuando ingresa o sale de una red inalámbrica, lo más probable es que se desconecte y no podrá volver a llamarlos hasta que se vuelva a conectar. En mi experiencia, cambiar a solo 2G realmente no es un gran ahorro de batería como lo era hace unos años. Los módems 3G han mejorado mucho con el consumo de energía.

Apague 3G si estoy en un área de señal baja. Escuché que si está al borde de la conectividad 3G, usará mucha energía conectándose constantemente a 3G. ¿Android tiene una forma de evitar que se agote la batería o debo crear un perfil de tasker para ello?

Puede ajustar las redes preferidas en la sección Información del teléfono, a la que se puede acceder escribiendo lo siguiente en su marcador *#*#4636#*#*y luego bajando a la sección Establecer tipo de red preferido. Lo más probable es que su teléfono esté en WCMDA Preferred. Este busca una señal 3G/HSPA e intenta mantenerla activa y solo retrocede cuando la señal es realmente pobre. Si no recuerdo mal, puede configurarlo en GSM/CDMA Auto (PRL) y elegirá el que tenga la mejor señal. Pero leí esto hace un tiempo y no he podido encontrar la referencia nuevamente.

Modo de ahorro de energía activado cuando la pantalla no está encendida. No hay mucho que el teléfono deba hacer cuando no lo estoy usando, así que ¿ya hay procesos integrados en Android para apagar la CPU, etc. o necesito crear un perfil de Tasker para ello? A veces, puede masticar hasta el 25% de la duración de la batería durante la noche.

Samsung es el único dispositivo que conozco que incluye un modo de ahorro de energía. En realidad, Android es bastante bueno para cuidar la batería, pero las aplicaciones que instalamos suelen ser las culpables de la poca duración de la batería. Un dispositivo debe estar en modo de suspensión profunda más de la mitad del tiempo que está sin cargador (tiendo a notar que el mío está entre un 65 % y un 75 % de suspensión profunda). Esto se puede verificar usando las estadísticas de la CPU. Desafortunadamente, para obtener más información sobre lo que está causando sus problemas, lo más probable es que necesite root. La aplicación que normalmente recomiendo a las personas en el foro de CyanogenMod es BetterBatteryStats (que es gratis en xda para los miembros). En realidad, esto le dirá exactamente qué en una aplicación impide que el dispositivo entre en modo de suspensión profunda. Es posible que esta aplicación aún tenga algunas funciones sin root, pero nunca la he probado (siempre pongo una ROM personalizada en mi teléfono,

Averiguar qué aplicaciones impiden que su teléfono entre en el modo de suspensión profunda de bajo consumo de Android cuando la pantalla está apagada le ahorrará más batería que el modo de ahorro de energía de Samsung.

Como mencioné anteriormente, Android ya hace un gran trabajo al tratar de minimizar el consumo de energía. Todos los teléfonos admiten el paso de CPU, lo que básicamente reducirá la velocidad de su procesador en varios pasos hasta que ingrese al modo de suspensión profunda. El rango de velocidades del procesador varía según el dispositivo y el núcleo (los núcleos personalizados de terceros pueden modificarse bastante). Cuando la pantalla está apagada, Android intenta ingresar automáticamente al modo de suspensión profunda. La única forma en que esto no sucede es si algo tiene un wakelock. Un wakelock está diseñado para permitir que una aplicación termine algo antes de entrar en el estado de bajo consumo. Esto podría ser cualquier cosa, desde enviar un mensaje de texto hasta estar en una llamada telefónica o sincronizar el correo electrónico. Idealmente, estos solo deberían mantener wakelocks durante el tiempo que sea necesario, pero ocasionalmente tienen errores. Aquí es donde entra en juego la aplicación anterior que menciono.

La otra opción viene con enraizamiento y núcleos personalizados. Doy esto sólo como información general. Con núcleos personalizados, pueden cambiar significativamente la forma en que opera el procesador. Todo, desde reducir la velocidad máxima del procesador, hasta enviar menos voltaje al procesador, hasta limitar severamente la velocidad que puede alcanzar el procesador mientras la pantalla está apagada. Esta es parte de la razón por la que mucha gente ejecuta kernels personalizados. Los ahorros de batería por subvoltaje del procesador pueden ser bastante sustanciales. Además, al ejecutar una ROM personalizada, puede eliminar gran parte de la sobrecarga que los operadores y/o fabricantes agregan a la ROM, todo lo cual puede aumentar el consumo de batería.

Dicho esto, si nota que ciertas aplicaciones usan una gran cantidad de batería o tienen grandes wakelocks, pero son aplicaciones del sistema, con las versiones más nuevas de Android, aún puede deshabilitar esas aplicaciones (incluso si no puede eliminarlas) . Puede hacerlo en Configuración -> Aplicaciones -> Todas -> Nombre de la aplicación -> Deshabilitar. Si desea volver a habilitarlo, se puede encontrar en la parte inferior de la lista en orden alfabético con todas las demás aplicaciones deshabilitadas (si corresponde).

Apague 3G cuando tenga WIFI encendido. Solo necesito las redes móviles para llamadas telefónicas cuando tengo wifi, así que preferiría no tener 3G activado.

Ya está hecho de forma predeterminada, a menos que use ciertas aplicaciones que intentan forzar 3G cuando WiFi está activado. (Me vienen a la mente ciertas versiones anteriores de Skype). Aunque es posible que desee verificar las opciones avanzadas en Wifi para ver si la política de suspensión de WiFi está configurada en "Nunca", ya que volverá a 3G cuando el teléfono esté dormido de lo contrario.

Apague 3G si estoy en un área de señal baja. Escuché que si está al borde de la conectividad 3G, usará mucha energía conectándose constantemente a 3G. ¿Android tiene una forma de evitar que se agote la batería o debo crear un perfil de tasker para ello?

Noquearse en eso. Pero es posible que desee considerar cómo sabrá cuándo volver a activar 3G.

Modo de ahorro de energía activado cuando la pantalla no está encendida. No hay mucho que el teléfono deba hacer cuando no lo estoy usando, así que ¿ya hay procesos integrados en Android para apagar la CPU, etc. o necesito crear un perfil de Tasker para ello? A veces, puede masticar hasta el 25% de la duración de la batería durante la noche.

Primero: ¿por qué no enchufas tu teléfono por la noche? En segundo lugar, esto varía según el teléfono.

No me molestaría con ninguna de esas optimizaciones, principalmente por las razones que otros ya han indicado.

Optimizaciones que uso (con Llama, pero estoy seguro de que son igual de fáciles de hacer en Tasker):

  • Apague el WiFi cuando no esté en casa. De lo contrario, usará energía en busca de puntos de acceso WiFi que no usará.
  • Apague la sincronización cuando tenga poca energía y vuelva a encenderla cuando se esté cargando.
Al encender Wifi cuando no estás en casa, ¿cómo te las arreglas para usar menos batería comprobando tu ubicación que buscando una conexión wifi?
Llama solo comprueba a qué torre de telefonía móvil estás conectado. El uso de una ubicación aproximada basada en la red cuando el WiFi está apagado hace lo mismo, creo. No consume mucha energía para comprobar una vez cada minuto más o menos. Además, si el teléfono está dormido, Llama no lo activará, sino que solo esperará hasta que la pantalla se encienda para verificar.
sí, intenté usar torres de telefonía móvil con Tasker, pero tal vez es donde vivo, simplemente no fue muy preciso. Estaría a millas de distancia de mi trabajo o de mi casa y aún detectaría las mismas torres de telefonía celular. Iba a probar la ubicación de red aproximada, pero no estaba seguro de si se necesita más energía para verificar WiFi que para verificar la ubicación.