8 votos

Cómo evitar el brillo de ir a la plena cuando la batería baja aparece una ventana emergente?

Cuando la "batería baja" aparece una ventana emergente en mi tablet, el brillo va a full. Esto no tiene sentido, porque el brillo debe ser reducido al mínimo en lugar de ir al máximo, ya que la batería es baja. Esto también es molesto ya que tengo que bajar el brillo.

He mirado en la configuración para deshabilitar esto, pero no encontró la opción.

Así que, ¿Cómo puedo evitar que el brillo de ir 100% cuando la batería baja aparece una ventana emergente?

Estoy corriendo Android Kitkat 4.4.2 y mi tablet no tiene root.

4voto

beeshyams Puntos 82

La automatización es la opción preferida, o más bien la única opción en este caso, ya que el sistema operativo Android no ofrece ninguna configuración de los requisitos citados.

Muchas de las aplicaciones están disponibles. Yo prefiero usar MacroDroid , ya que es gratis (hasta 5 macros) y fácil de aprender.

MacroDroid crea y ejecuta Macros para automatizar

Una macro consiste de los siguientes (elaboración en la aplicación de la ayuda):

Gatillo

Evento(s) que se produce en el dispositivo (e.g SMS entrantes, auriculares insertados). Múltiples factores desencadenantes son evaluados a la lógica (O)- es decir, cualquiera de las condiciones de disparo encontraron que el fuego macro

Acciones

Una acción que el dispositivo puede realizar (por ejemplo, establecer el papel tapiz, tome la imagen)

Restricciones

Una restricción que deben ser satisfechas para que el gatillo para disparar (por ejemplo, el día de la semana, el nivel de la batería). Varias restricciones son evaluados a la lógica (Y)- es decir, todas las restricciones deben ser satisfechos para disparador de

Notas sobre la solución que se ofrece

  1. Probado en KitKat. Yo no visualizar los problemas con mayor versiones de Android

  2. Esto no puede "leer" cuando el nivel de batería baja indicación viene, pero para que esta macro suponiendo que fuese un 15 %. Usted puede ver el nivel de batería de tu tablet y en consecuencia modificar la macro

  3. No requiere root

  4. Esta solución no la dirección del sistema Android explicación de alta/baja Luminosidad y cómo se activan

La Configuración Del Sistema

  1. No Greenify MacroDroid y excluir de la tarea de los asesinos, si usted usa.

  2. Habilitar MacroDroid en "Auto de Proteger"(teléfonos Huawei) o "el Modo Stamina" (teléfonos Sony o "Power Nap" (Modo Stamina módulo de Xposed para que no los dispositivos de Sony). También, si usted actualización de Malvavisco en el futuro, excluir MacroDroid de Dormitar. Se refieren a esto: ¿hay una manera de excluir una aplicación de Doze?

Estas características impiden la aplicación de la(s) que se activa cuando el dispositivo no está despierto, la conservación de la batería. Puede no ser pertinente a su teléfono, pero la adición de este como un general precaución.

  1. Habilitar MacroDroid en los ajustes de accesibilidad y permitir también como administrador del dispositivo en la configuración de seguridad.

  2. Para Lollipop, habilitar las notificaciones de acceso de configuración de notificación


tl;dr: la macro tendría este aspecto

Trigger:

Nivel de la bateríadisminuye a → (a elegir porcentaje de escala móvil o 15 %)

Acciones:

  • Brillo0 (Elegir En escala móvil - no requiere root)
  • Esperar antes de realizar la siguiente acción → 10 segundos (recomendado para separar anterior y siguiente las acciones de garantizar tanto a suceder)
  • Dim PantallaDimmer On → 10% (Elegir En escala móvil - no requiere de la root, si la acción anterior no es lo suficientemente bueno para usted - esto es similar a la pantalla de "filtro" de las aplicaciones como el más Oscuro)

Restricciones:

Ninguno (Macro se ejecuta siempre)


Pruebas De Macro

Nombre y guardar la macro y de 3 botón de menú en el lado derecho

  • Prueba de Acciones: A ver cómo macro se comporta en cada acción sin referencia a desencadenar/condiciones de restricción

  • Macro de prueba: A ver cómo macro se comporta como se espera ( con referencia a desencadenar/acción/restricciones, es decir, macro como un todo)

Solución de problemas

Macro no se ejecuta en absoluto- En la mayoría de los casos, es debida a la correcta configuración del sistema no se aplica. Para comprobar esto, desde el 3 botón de opción de ayuda en la aplicación principal de la interfaz seleccione el Sistema de Registro y ver si la macro se había quedado cuando era provocado. Si su nombre de la macro no figura, vuelva a comprobar la configuración del sistema

3voto

Firelord Puntos 161

Nota: la solución a continuación, requiere de tu Android rooteado.


Creo que la automatización sin root no directamente lidiar con el problema, ya que no se trata de cambiar o reemplazar cualquier cosa, pero haciendo sus propias cosas sobre los cambios existentes. Yo estaba a punto de publicar en líneas similares, hasta que me di cuenta de que la clave de la solución es un archivo de nombre max_brightness, bajo un archivo /sys, por lo tanto, una parte del kernel de Linux y gestionadas directamente por él. He encontrado que el ajuste de brillo límite en que archivo es el mejor camino a seguir aquí. Usted puede estar en desacuerdo con una solución mejor.

Me di cuenta de que una vez personalizado el brillo máximo se establece, ni Android, ni una aplicación es capaz de configurar el brillo más allá de ese nivel personalizado a menos que se cambió el contenido de ese archivo, que a menudo una aplicación no tiene ninguna razón y ninguno de ellos cambió. Además, el archivo es propiedad de root y es parte del grupo de la root, por lo que cualquier aplicación o incluso system_server requeriría privilegios de root para hacer cambios en este archivo.

Encontrar ese archivo es un poco complicado. En mi MTK dispositivo con Android 4.2, que el archivo parece estar bajo /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/.

En mi Qualcomm dispositivo con Android 5.0.2 y por encima, el archivo que parecía ser en /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/.

Supongo que la mejor manera de encontrar ese archivo es para ejecutar una consulta de búsqueda (el programa de instalación de para que), tales como:

(Requiere busybox)

adb shell su -c 'find /sys/ -type f -iname "max_brightness"'

En mi Qualcomm dispositivo, la salida que da es:

/sys/devices/f9924000.i2c/i2c-2/2-0068/led/rojo/max_brightness
/sys/devices/f9924000.i2c/i2c-2/2-0068/led/azul/max_brightness
/sys/devices/f9924000.i2c/i2c-2/2-0068/led/verde/max_brightness
/sys/devices/mdp.0/qcom,mdss_fb_primary.168/led/lcd de retroiluminación/max_brightness
/sys/devices/qcom,cámara-flash led.81/led/antorcha de luz/max_brightness
/sys/devices/msm_sdcc.1/leds/mmc0::/max_brightness
/sys/devices/msm_sdcc.2/leds/mmc1::/max_brightness
/sys/devices/01-qcom,leds-d300/led/led:flash_torch/max_brightness
/sys/devices/01-qcom,leds-d300/led/led:flash_0/max_brightness
/sys/devices/01-qcom,leds-d300/led/led:flash_1/max_brightness
/sys/devices/01-qcom,leds-e200/leds/kpdbl-lut-2/max_brightness
/sys/devices/01-qcom,leds-e200/leds/kpdbl-pwm-3/max_brightness
/sys/devices/01-qcom,leds-e200/leds/kpdbl-pwm-4/max_brightness
/sys/devices/01-qcom,leds-e200/led/botón de luz de fondo/max_brightness

La ubicación donde lcd-backlight es mencionado era el único que tenía sentido para mí y esto es ¿cómo puedo encontrar el archivo en mi dispositivo. No te preocupes preguntando acerca de los demás. He intentado cambiar el brillo de la pantalla y miró por los cambios en el archivo con el nombre brightness (también se encuentra bajo los dichos lugares). Ninguno de ellos refleja la correcta salida distinta de la en /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight.

Sólo para fines de demostración, prueba a configurar un límite en max_brightness

adb shell su -c 'echo LIMIT > PATH_TO_MAX_BRIGHTNESS'   # in my case PATH_TO_MAX_BRIGHTNESS is /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/ and set LIMIT to a value less than 30 (not limited to). 

Ahora intenta aprovechar al máximo el brillo mediante el control deslizante de brillo o una aplicación de terceros y usted se daría cuenta de que el brillo de la pantalla no exceda más allá de un cierto punto, incluso cuando el control deslizante o de la aplicación de configuración parece ser al máximo. El brillo para que "cierto punto" sería, sin duda, menor que el de por defecto que se utilizan para.

Nota que el valor máximo en max_brightness se encuentra a menudo en 255 y el brillo de los rangos de 0 a 255. A menudo, no siempre es cierto, que es. Y el miedo no de establecer el límite a 0. Haría que la pantalla no se encienden hasta que revertir los cambios o reiniciar el dispositivo.

Encontrar un límite que no iba a molestar a usted en su sueño o el drenaje de la batería fuertemente cuando la batería se agota en el jugo.


Automatización

Para , el uso de cualquier sistema de automatización de la aplicación que se puede ejecutar un comando con privilegios de root y cuando el contexto de su preferencia gatillo se cumple. Me recomiendan un tiempo basado en el gatillo.

Algunos ejemplos de trabajo:

  • En Tasker, la configuración de un perfil con tu preferido contexto, crear una tarea y el uso de la acción: Código → Ejecutar el Shell:

    • Comando: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • comprobar el Uso de la Raíz
  • En MacroDroid, la configuración de su preferido gatillo y para la acción de instalar la Configuración de seguridad, seleccione → Acciones → Ejecutar el Comando:

    • Comando: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • comprobar el Uso de la Raíz
  • En Automatizar, como parte de su flujo, cuando se configura una acción para el gatillo, seleccione el comando de Shell de superusuario bajo Apps y hacer:

    • Línea De Comando: echo LIMIT > PATH_TO_MAX_BRIGHTNESS


    Asegúrese de instalar todos los permisos que el flujo requieren.

  • En DroidAutomation, la configuración de su disparo y el marco de la tarea, seleccione la Raíz → Ejecutar una línea de comandos y escriba: echo LIMIT > PATH_TO_MAX_BRIGHTNESS

Como usted lo hubiera adivinado, tendría que configurar dos perfiles para cada aplicación. Uno para la instalación de un límite y el otro para establecer el máximo brillo a la predeterminada a la que estás acostumbrado.

Explícito de batería baja desencadenantes:

  • Tasker

    • Estado → Nivel de la Batería → conjunto de la gama
    • Alternativa: Evento → Sistema → Intención Recibido → dejar todo intacto, pero la Acción a android.intent.action.BATTERY_LOW.
  • MacroDroid

    Siga beeshayms' respuesta a la instalación el gatillo

  • Automatizar

    Vaya a Aplicaciones → Emisión recibir → dejar todo intacto, pero seleccionar de Batería baja en la Acción

  • Droid Automatización

    Seleccione de la batería Baja de Agregar un desencadenador


Me gustaría que mantener esto bajo la consideración de que el uso de una batería baja o el 100% de la batería gatillo frustraría el propósito de esta respuesta, que es para anular los cambios de Android quieren hacer. Como un ejemplo, si el programa de instalación de LÍMITE a 0 cuando la batería llega al 100%, lo que pasaría es que tu Android sería iluminada de la pantalla al máximo, como de costumbre, y en pocos milisegundos (habéis leído bien) la automatización de su aplicación iba a ejecutar y establecer el límite. Tu sueño puede ser interrumpido en esos milisegundos.

En otra situación, cuando la batería baja intención es emitido por el sistema, Chico Cool de la tableta, se puede terminar con una pantalla de encendido al máximo, y en pocos milisegundos, el brillo caería de nuevo el LÍMITE.

La solución es configurar el nivel de la batería de 16 o más para la batería de disparo bajo y 99 o menos de carga de la batería completa.

2voto

Trate de usar una app llamada Pantalla de filtro. PRECAUCIÓN: no ajuste el brillo por debajo de 17, porque usted no puede ver nada. Usted puede texto en nighy n la persona sentada junto a usted no incluso ver

1voto

beeshyams Puntos 82

Descargo de responsabilidad: No se ha probado en Lollipop ya que mi dispositivo NO es en Lollipop, mi dispositivo no iluminar la pantalla en carga completa. Iba a solicitud de la operación o el Samsung galaxy S4 a los usuarios para confirmar. En teoría debería funcionar

Firelord en su solución ha puesto de relieve un punto que mi anterior solución implica que se ilumina la pantalla para mili segundos que podría causar una perturbación, OP. Sin embargo, su método consiste en el rooting y la identificación de los archivos para cambiar el número máximo de niveles de brillo

OMI, este enfoque carece de universalidad, ya que es aplicable a aquellos que tienen sus root y tienen la comprensión para identificar el archivo para cambiar los niveles de brillo (mérito técnico aparte). Por lo tanto, me voy a presentar una solución alternativa que proporciona resultados similares, pero sin rooting

Esto implica el uso de un filtro de pantalla de la aplicación más Oscuro. Esto está disponible en la versión gratuita (que puede reducir el brillo al 20%) y la Versión Pro (que puede reducir el brillo por debajo del 20%, hasta llegar a cero brillo). Descripción de la aplicación relevante aquí dice

Más oscuro puede bajar el brillo de la pantalla a niveles extremadamente bajos, para ayudar a prevenir la fatiga visual durante la noche

Macro Lógica:

  • Activar la parte más Oscura de aplicación siempre que la potencia de la carga es conectada a disminuir el brillo de la pantalla a un nivel cómodo
  • Cuando el cargador está desconectado manualmente al despertarse , se toca el stop botón de la aplicación para volver a su brillo normal (desde el panel de notificaciones)

  • Si hay una necesidad para responder a una llamada o mensaje de texto, ya sea manualmente hacer la anterior o agregar una restricción en la macro

La macro tendría este aspecto

Trigger:

*Potencia Conectada/Quitado →Conectado

Acciones:

  • Lanzamiento de la Aplicaciónmás OscuroMantener existente (más Oscuro está configurado previamente a la comodidad de las tinieblas nivel y esta opción se selecciona esa)

Restricciones:

Ninguno (Macro se ejecuta siempre)

Nota

  • Más oscuro de la aplicación se ejecuta cada vez que la carga está en curso. Este es un trade-off en no rooting del dispositivo
  • Hacen referencia a las anteriores solución para MacroDroid información relacionada con
  • La figura a continuación da una idea de la reducción en el brillo de la pantalla mediante el más Oscuro de la aplicación. Panel sobre la extrema izquierda está sin usar más Oscuro de la aplicación, pero manteniendo la pantalla en el nivel de brillo mínimo. En el medio está utilizando más Oscuro (versión gratuita ) mantener el brillo de la pantalla al 20%, y el último es el uso de la versión Pro de la aplicación del 10% de brillo

Tap to enlarge

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X