Cada vez que aparece la ventana emergente " batería baja " en mi tableta, el brillo se llena por completo. Esto no tiene sentido porque el brillo debe reducirse al mínimo en lugar de ir al máximo, ya que la batería está baja. Esto también es molesto ya que tengo que bajar el brillo.
He buscado en la configuración para deshabilitar esto, pero no encontré esa opción.
Entonces, ¿cómo evito que el brillo aumente al 100% cuando aparece la ventana emergente de batería baja ?
Estoy ejecutando Android Kitkat 4.4.2 y mi tableta no está rooteada.
4.4-kitkat
charging
screen-brightness
Spikatrix
fuente
fuente
/sys
) o un restablecimiento de fábrica o una configuración del sistema que usted dijo que no existe. // Hay una acción en la aplicación TaskerDisplay -> Brightness
que puede anular la configuración que está siguiendo su sistema. Tendré que esperar un 15% para probar en mi sistema.Respuestas:
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 para los requisitos citados.
Muchas aplicaciones están disponibles. Prefiero usar MacroDroid , ya que es gratis (hasta 5 macros) y fácil de aprender.
MacroDroid crea y ejecuta Macros para automatizar
Notas sobre la solución ofrecida
Probado en KitKat. No visualizo ningún problema con versiones superiores de Android
Esto no puede "leer" cuando aparece la indicación de nivel bajo de batería, pero para esta macro se supone que es del 15%. Puede ver el nivel de batería en su tableta y, en consecuencia, ajustar la macro
No requiere root
Esta solución no aborda la explicación del sistema Android para el brillo alto / bajo y cómo se activan
Ajustes del sistema
No use Greenify MacroDroid y no lo excluya de los asesinos de tareas, si los usa.
Habilite MacroDroid en "Auto Protect" (teléfonos Huawei) o en "Modo Stamina" (teléfonos Sony o "Power Nap" (módulo Xpos en modo Stamina para dispositivos que no sean Sony). Además, si actualiza a Marshmallow en el futuro, excluya MacroDroid de Doze Consulte esto: ¿Hay alguna forma de excluir una aplicación de Doze?
Estas características evitan que las aplicaciones estén activas cuando el dispositivo no está despierto, lo que ahorra batería. Puede no ser pertinente para su teléfono, pero agregar esto como precaución general.
Habilite MacroDroid en la configuración de accesibilidad y también habilítelo como administrador del dispositivo en la configuración de seguridad.
Para Lollipop, habilite el acceso a notificaciones desde la configuración de notificaciones
tl; dr: Tu macro se vería así
Disparador :
Nivel de batería → disminuye a → (elija porcentaje por escala móvil o 15%)
Acciones :
Restricciones :
Ninguno (Macro siempre se ejecuta)
Macro de prueba
Nombre y guarde la macro y desde el menú de 3 botones en el lado derecho
Acciones de prueba: para ver cómo se comporta la macro en cada acción sin referencia a las condiciones de activación / restricción
Macro de prueba: para ver cómo se comporta la macro como se esperaba (con referencia a desencadenante / acción / restricciones, es decir, macro en su conjunto)
Solución de problemas
La macro no se ejecuta en absoluto : en la mayoría de los casos, se debe a que no se aplica la configuración correcta del sistema. Para verificar esto, desde la opción de ayuda de 3 botones en la interfaz de la aplicación principal, seleccione System Log y vea si su macro se ejecutó cuando se activó. Si su nombre de macro no figura, vuelva a verificar la configuración del sistema
fuente
Nota: la solución a continuación requiere que su Android esté rooteado.
Creo que la automatización sin root no trataría directamente el problema, ya que no está cambiando ni anulando nada, sino haciendo sus propias cosas sobre los cambios existentes. 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 llamado
max_brightness
, un archivo debajo/sys
, por lo tanto, una parte del kernel de Linux y administrado directamente por él. Descubrí que establecer el límite de brillo en ese archivo es la mejor manera de hacerlo aquí. Puede estar en desacuerdo con una mejor solución.Noté que una vez que se establece su brillo máximo personalizado, ni Android ni una aplicación pudieron establecer el brillo más allá de ese nivel personalizado a menos que cambiaran el contenido de ese archivo, que a menudo una aplicación no tiene razón y ninguno de ellos cambió. Además, el archivo es propiedad de root y es parte de la raíz del grupo, por lo que cualquier aplicación o incluso system_server requeriría privilegios de root para realizar cambios en ese archivo.
Encontrar ese archivo es un poco complicado. En mi dispositivo MTK con Android 4.2, ese archivo parece estar debajo
/sys/devices/platform/leds-mt65xx/leds/lcd-backlight/
.En mi dispositivo Qualcomm con Android 5.0.2 y superior, el archivo parecía estar en
/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/
.Supongo que la mejor manera de encontrar ese archivo es ejecutar una consulta de búsqueda (configuración adb para eso), como:
(Requiere busybox )
En mi dispositivo Qualcomm, el resultado que da es:
La ubicación donde
lcd-backlight
se menciona fue la única que tenía sentido para mí y así es como encontré el archivo en mi dispositivo. No te preocupes por preguntar por los demás. Intenté cambiar el brillo de la pantalla y busqué los cambios en el archivo nombradobrightness
(también ubicado debajo de dichas ubicaciones). Ninguno de ellos reflejaba el resultado correcto, excepto el de/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight
.Solo para demostración, intente establecer un límite en
max_brightness
Ahora intente maximizar el brillo utilizando el control deslizante de brillo o una aplicación de terceros y notará que el brillo de su pantalla no excede un cierto punto, incluso cuando el control deslizante o la configuración de la aplicación parece estar al máximo. El brillo para ese "cierto punto" ciertamente sería menor que el predeterminado al que está acostumbrado.
Tenga en cuenta que el valor máximo en max_brightness a menudo se encuentra en 255 y el brillo oscila entre 0-255. A menudo, no siempre es cierto, eso es. Y no tema establecer el límite en 0. Haría que la pantalla no se ilumine hasta que revierta los cambios o reinicie el dispositivo.
Encuentre un límite que no lo moleste mientras duerme o que agote la batería cuando la batería se agota.
Automatización
por automatización, use cualquier aplicación de automatización que pueda ejecutar un comando con privilegio de root y cuando se cumpla el contexto de su activador preferido. Recomiendo un disparador basado en el tiempo.
Algunos ejemplos de trabajo:
En Tasker , configure un perfil con su contexto preferido, cree una tarea y use la acción: Código → Ejecutar Shell:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
En MacroDroid , configure su activador preferido y para la acción instale Configuración segura , elíjalo → Acciones → Ejecutar comando:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
En Automatizar , como parte de su flujo, al configurar una acción para su desencadenador, seleccione Superusuario de comandos de Shell en Aplicaciones y haga lo siguiente:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Asegúrese de instalar todos los permisos que requiere el flujo.
En DroidAutomation , configure su activador y, bajo la tarea, seleccione Root → Ejecutar una línea de comando y escriba:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Como habrías adivinado, tendrías que configurar dos perfiles para cada aplicación. Uno para configurar un límite y el otro para establecer el brillo máximo al valor predeterminado al que está acostumbrado.
Disparadores explícitos de batería baja:
Tasker
android.intent.action.BATTERY_LOW
.MacroDroid
Siga la respuesta de beeshayms para configurar el disparador
Automatizar
Vaya a Aplicaciones → Recepción de transmisión → deje todo intacto pero seleccione Batería baja en acción
Automatización de droides
Seleccione Batería baja en Agregar un disparador
Me gustaría que tenga esto en cuenta que el uso de una batería baja o un disparador de batería al 100% anularía el propósito de esta respuesta, que es anular los cambios que Android quiere hacer. Como ejemplo, si configura LIMIT a 0 cada vez que la batería alcanza el 100%, lo que sucedería es que su Android iluminaría la pantalla al máximo como de costumbre y en pocos milisegundos (leyó correctamente) su aplicación de automatización se ejecutará y establecerá el límite. Su sueño puede interrumpirse en esos milisegundos.
En otra situación, cuando el sistema transmite la intención de batería baja, la tableta de Cool Guy puede terminar con una pantalla encendida al máximo y en pocos milisegundos, el brillo volverá a LIMIT.
La solución alternativa es configurar el nivel de la batería en 16 o más para el disparador de batería baja y 99 o menos para la carga completa de la batería.
fuente
Intente usar una aplicación llamada Filtro de pantalla. PRECAUCIÓN: No configure el brillo por debajo de 17 porque no puede ver nada. Puede enviar mensajes de texto a casi n la persona sentada a su lado ni siquiera verá
fuente
Descargo de responsabilidad: no probado en Lollipop ya que mi dispositivo NO está en Lollipop, mi dispositivo no ilumina la pantalla con carga completa. Solicitaría a los usuarios de OP o Samsung S4 galaxy que lo confirmen. Teóricamente debería funcionar
Firelord en su solución ha resaltado un punto en el que mi solución anterior implica que la pantalla se enciende durante mil segundos que posiblemente podría causar una alteración en el OP. Sin embargo, su método implica rootear e identificar el archivo para cambiar los niveles máximos de brillo
En mi opinión, este enfoque carece de universalidad, ya que es aplicable a aquellos que están enraizados y tienen la comprensión de identificar el archivo para cambiar los niveles de brillo (aparte del mérito técnico). Por lo tanto, presento una solución alternativa que proporciona resultados similares pero sin enraizamiento
Esto implica el uso de una aplicación de filtro de pantalla más oscura . Está disponible en la versión gratuita (que puede reducir el brillo al 20%) y en la versión Pro (que puede reducir el brillo a menos del 20%, hasta el brillo cero). Descripción de la aplicación relevante aquí dice
Macro lógica:
Cuando el cargador se desconecta manualmente al despertar, toque el botón de parada de la aplicación para volver al brillo normal (desde el panel de notificaciones)
Si es necesario contestar una llamada o un mensaje de texto, realice manualmente lo anterior o agregue como restricción en la macro
Tu macro se vería así
Disparador :
* Energía conectada / eliminada → conectada
Acciones :
Restricciones :
Ninguno (Macro siempre se ejecuta)
Nota
fuente