Cómo personalizar el porcentaje de activación del ahorro de batería o habilitarlo cuando la pantalla está apagada

Un tutorial sobre cómo personalizar el nivel de batería que activa la función de ahorro de batería, así como también cómo habilitar la función cuando la pantalla está apagada.

Mejorar la duración de la batería de su dispositivo es una de las principales razones por las que los usuarios acuden en masa a nuestros foros. En XDA, puede encontrar aplicaciones, kernels, ROM y guías sobre cómo mejorar la duración de la batería. Sin embargo, rara vez encontrará un consejo sobre la duración de la batería que funcione universalmente.

Una característica que Google introdujo en Android 5.0 Lollipop llamada "Ahorro de batería" es un ejemplo de una herramienta de ahorro de batería que funciona en casi cualquier dispositivo Android. El ahorro de batería, cuando está habilitado, desactiva los datos de fondo, los servicios de ubicación, la vibración, las animaciones y también reduce el rendimiento de la CPU cuando sea necesario. Es una característica útil que puedes aprovechar cuando necesitas extender la duración de la batería, pero de forma predeterminada el servicio solo se activa cuando el nivel de la batería es del 5, 10 o 15% o cuando se activa manualmente.

¿Qué sucede si desea cambiar el porcentaje de batería que activa la función de ahorro de batería? ¿O quizás quieras habilitar automáticamente el ahorro de batería cuando la pantalla esté apagada? Claro, puedes usar un botón o un acceso directo de Configuración rápida para habilitar el Ahorro de batería, pero recordar hacerlo puede ser una molestia. En este tutorial, le mostraré cómo puede modificar el porcentaje de activación del Ahorro de batería o incluso iniciar automáticamente la función según el criterio que desee.


Como casi todas las configuraciones en Android, la propiedad se puede modificar siempre que tenga el permiso adecuado. El parámetro Ahorro de batería se define en el Ajustes. Clase global, aunque no encontrará la documentación en esa página ya que no se garantiza que la función esté presente en todos los dispositivos.

Sin embargo, un vistazo rápido a AOSP o al enumerar todas las configuraciones disponibles en su dispositivo revela que el parámetro Ahorro de batería está definido en "baja_potencia" constante. Tiene un valor entero de "0" o "1" para "apagado" y "encendido" respectivamente. El nivel de activación/valor porcentual para el ahorro de batería se define en "nivel_de_disparo_de_baja_potencia" constante y tiene un valor entero entre 1 y 100. Modificando cualquiera de estos dos parámetros podremos controlar nosotros mismos el Ahorro de Batería.

Nivel de activación de ahorro de batería personalizado

Primero, configuraremos un porcentaje/nivel de activación de ahorro de batería manual. Hay dos soluciones para esto, la primera de las cuales implica modificar la constante low_power_trigger_level para permitir que el sistema Android maneje habilitar/deshabilitar el ahorro de batería por sí solo. Para hacerlo, todo lo que necesita hacer es enviar un comando ADB simple. Si ya tiene ADB configurado en su máquina, omita la siguiente sección. Si no es así, sigue leyendo.

Configurando el BAD

Primero, descargue el binario ADB directamente desde Google para su sistema operativo particular y extráigalo a un directorio separado en su computadora. Próximo, instalar el controlador adecuado para tu teléfono en particular. Luego, habilite "Depuración USB" en Configuración --> Opciones de desarrollador. Si no ve las Opciones de desarrollador, deberá habilitarlas yendo a Configuración --> Acerca del teléfono y luego tocando Número de compilación 7 veces. Finalmente, asegúrese de que ADB esté funcionando iniciando un símbolo del sistema en el mismo directorio que el binario ADB (haga clic derecho -> "abrir símbolo del sistema aquí") y ejecute el siguiente comando:

adb devices

Si ve el número de serie de su dispositivo (y no dice no autorizado), está bien. Si ve una ventana emergente en su teléfono pidiéndole que le otorgue acceso ADB a su computadora, diga que sí. Si no ve que suceda ninguna de las dos cosas, intente reiniciar su computadora/teléfono y vuelva a conectarlo a su computadora. De lo contrario, intente reinstalar el controlador.

Nivel de activación personalizado: método ADB

Una vez que ADB esté configurado, es hora de modificar la configuración. Todo lo que tienes que hacer es ingresar un solo comando de la siguiente manera:

adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

donde TRIGGER_LEVEL es el nivel de batería (entre 1 y 100%) en el que desea que Android habilite el ahorro de batería. Una vez configurado, tenga en cuenta que este valor se restablece automáticamente si ingresa al menú Ahorro de batería en Configuración (lo cual no debería necesitar hacer ya que la única opción allí es lo que estamos cambiando de todos modos).

En la siguiente sección, le mostraré cómo utilizar la popular aplicación de automatización conocida como Tasker junto con AutoTools Beta complemento para establecer un nivel de activación personalizado. El beneficio de este método es que también podrá habilitar el ahorro de batería según la condición que desee, lo cual analizaremos a continuación.


Nivel de activación personalizado: método Tasker

La captura de pantalla anterior, si está familiarizado con Tasker, le muestra lo que básicamente estamos haciendo. A la izquierda, hay dos contextos de estado que, cuando se cumplen, Tasker habilitará el ahorro de batería. Cuando estos dos estados ya no se cumplen, Tasker desactiva el ahorro de batería. El primer estado es el nivel actual de la batería, y cuando está entre 1 y 25%, este estado se activa. El segundo estado está activo cuando el teléfono está apagado, para garantizar que el ahorro de batería no se active durante la carga, pase lo que pase.

Los dos contextos de estado anteriores se pueden implementar sin necesidad de nada más que Tasker, pero para que Tasker controle el ahorro de batería, debemos utilizar el complemento AutoTools. En particular, la función Configuración segura de AutoTools. Sin embargo, de forma predeterminada, AutoTools no tiene el permiso adecuado necesario para controlar el ahorro de batería, por lo que primero debemos otorgarle ese permiso.

En el sistema de gestión de permisos de Android, las aplicaciones definen los permisos que desean que se les otorgue en el archivo Manifiesto. Luego, los usuarios pueden otorgar o denegar permisos durante la instalación (antes de Marshmallow) o bajo demanda (Marshmallow+). Sin embargo, hay ciertos permisos que las aplicaciones no pueden otorgar incluso si lo solicitan en el Manifiesto, como por ejemplo ESCRIBIR_CONFIGURACIONES_SEGURAS. Esto se debe a que otorgar a cualquier aplicación un permiso tan poderoso como este le daría a esa aplicación un gran control sobre su dispositivo.

Pero hay una solución que podemos usar para otorgar el permiso WRITE_SECURE_SETTINGS a cualquier aplicación que queramos. Usando ADB administrador de paquetes (pm) herramienta, podemos otorgar casi cualquier permiso a cualquier aplicación que queramos (siempre que la aplicación solicite ese permiso en el archivo Manifiesto).

Lo primero que tendrás que hacer es instalar el binario ADB en su computadora seguido del controlador adecuado para su dispositivo. Luego, habilite la depuración de USB en Opciones de desarrollador (vaya a Configuración --> Acerca del teléfono y toque Número de compilación 7 veces si aún no lo ha hecho) y conecte su teléfono a su computadora. Finalmente, envíe el siguiente comando una vez que haya abierto una terminal:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

Ahora AutoTools tendrá la capacidad de cambiar cualquier configuración global, segura o del sistema en su dispositivo. Hay varias formas de jugar con estas configuraciones y la lista de configuraciones disponibles en Cada categoría depende completamente de su dispositivo y de la versión del software, pero esa discusión queda para otro tema. tiempo. En cualquier caso, continuaremos mostrándole cómo usar AutoTools para controlar el tiempo de espera de la pantalla de bloqueo.

Aquí hay una guía paso a paso para que Tasker controle el ahorro de batería en niveles/porcentajes de batería personalizados, ya que hemos eliminado todos los requisitos previos.

Afortunadamente, a diferencia del método ADB, no tenemos que preocuparnos de ingresar ningún comando. El desarrollador de AutoTools escribió la función para activar el ahorro de batería que envía el comando de shell envuelto en una interfaz de usuario fácil de usar, por lo que la aplicación se encarga del comando mientras todo lo que tienes que hacer es elegir una opción en el aplicación.

  1. Abre Tasker y presiona el botón + icono en la parte inferior derecha para crear un nuevo perfil. Asigne al perfil el nombre "Ahorro de batería - Nivel personalizado" y elija el Estado contexto.
  2. Ir a Energía --> Nivel de batería. Establezca el control deslizante "desde" en 1 y el control deslizante "hasta" en el nivel de batería en el que desea que se active el ahorro de batería.
  3. Cree una nueva tarea adjunta a este perfil y asígnele el nombre "Habilitar ahorro de batería".
  4. presione el + en la parte inferior central para crear una nueva acción. Ir a Complemento --> AutoTools --> Configuración segura. Presione el botón del lápiz para ingresar a la configuración de AutoTools.
  5. Elegir el Ahorro de batería opción y configúrelo en "Permitir."
  6. De regreso a la pantalla principal, mantenga presionado el estado del nivel de batería que creamos anteriormente para que podamos agregar un contexto de estado adicional a este perfil. Ir a Poder --> Poder y para la fuente elija "Cualquier"y comprobar"Invertir."
  7. Nuevamente, de regreso a la pantalla principal, mantenga presionada la tarea "Habilitar ahorro de batería" para agregar una tarea de "Salir" a este perfil, que se activa cuando el nivel de la batería es > su umbral o cuando el dispositivo está en el modo cargador. Nombra esta tarea como "Desactivar ahorro de batería".
  8. Para la acción, vaya a Complemento --> AutoTools --> Configuración segura una vez más. Esta vez configure la opción Ahorro de batería en "Desactivar."

A continuación, usaremos Tasker para activar el ahorro de batería cada vez que el teléfono entre en modo de suspensión o la pantalla esté apagada.


Habilitar ahorro de batería en pantalla apagada

Supongo que le otorgaste a AutoTools el permiso necesario para acceder a la Configuración segura como se mencionó anteriormente. Si no, regresa y hazlo. Una vez que esté listo, aquí tiene instrucciones paso a paso.

  1. Abre Tasker y presiona el botón + icono en la parte inferior derecha para crear un nuevo perfil. Asigne al perfil el nombre "Ahorro de batería - Pantalla apagada" y elija el Estado contexto.
  2. Ir a Energía --> Estado de visualización. Ponlo en "apagado" opción.
  3. Para la tarea, puede seleccionar la tarea "Habilitar ahorro de batería" que realizó anteriormente. Si no siguió esos pasos, cree una nueva tarea llamada "Habilitar ahorro de batería".
    1. presione el + en la parte inferior central para crear una nueva acción. Ir a Complemento --> AutoTools --> Configuración segura. Presione el botón del lápiz para ingresar a la configuración de AutoTools.
    2. Elegir el Ahorro de batería opción y configúrelo en "Permitir."
  4. De regreso a la pantalla principal, mantenga presionado el estado del nivel de batería que creamos anteriormente para que podamos agregar un contexto de estado adicional a este perfil. Ir a Poder --> Poder y para la fuente elija "Cualquier"y comprobar"Invertir."
  5. Nuevamente, de regreso a la pantalla principal, mantenga presionada la tarea "Habilitar ahorro de batería" para agregar una tarea de "Salir" a este perfil, que se activa cuando se enciende la pantalla o cuando el dispositivo está en el cargador. Agregue la tarea "Desactivar ahorro de batería" de antes o siga el siguiente paso para agregarla ahora.
    1. Para la acción, vaya a Complemento --> AutoTools --> Configuración segura una vez más. Esta vez configure la opción Ahorro de batería en "Desactivar."

¡Eso es todo! Tasker ahora debería habilitar automáticamente el ahorro de batería cada vez que la pantalla esté apagada y el dispositivo esté encendido. apague el cargador y desactive el ahorro de batería cuando la pantalla se vuelva a encender o el dispositivo esté en cargador.


Pruebe estos consejos y cuéntenos cómo funcionan para usted, ¡o dénos sus propias sugerencias sobre cómo mejorar este truco!