PDA

Ver la Versión Completa : Brillo y Android 9


pc07
06/08/19, 10:57:30
Buenos días.
Hasta hace unos días tenía Android 8 en el MI MIX 2, y tasker funciona perfectamente, incluido el brillo.
Se ha actualizado a Android 9 y el brillo ha dejado de funcionar según lo esperado.


El tema es que ponga el nivel de brillo que ponga (el tope son 255) al, por ejemplo, activar un grupo de tareas que incluye el brillo, se modifica pero al segundo se baja casi al mínimo, es decir, da igual que ponga el nivel de brillo al mínimo, medio o alto, al segundo cambia a prácticamente el mínimo.


¿Alguna solución a esto?
Probé otras apps "parecidas" (para gestionar sonidos, brillo pantalla...) y pasa lo mismo, por lo que no sé si el problema será Android 9.


Gracias y un saludo.

WillyWeb
06/08/19, 20:08:20
Pues parece que el cambio a Android 9 no le ha sentado muy bien a tu dispositivo. :oh:

He mirado por encima en el subforo del Xiaomi Mi Mix 2 (https://www.htcmania.com/forumdisplay.php?f=2421) y no he visto nada parecido.

Si con un reinicio y/o limpiando el caché desde el "recovery" no se soluciona puede que no te quede más remedio que hacer un "factory reset". :(

Supongo que ya has mirado en el foro de soporte oficial de Xiaomi ¿...? :rolleyes:

pc07
07/08/19, 08:24:18
No sé si me he explicado bien del todo.
El problema no me pasa de continuo con el móvil, solo me pasa cuando activo una tarea en Tasker.


En la configuración del brillo en Android (bajando el panel de notificaciones), puedo poner cualquier brillo y este se queda como yo lo he puesto, pero si ejecuto una tarea que, por ejemplo, sube el brillo al máximo (en Tasker 255), antes esto me ponía el brillo al máximo (en Android 8), pero ahora me lo deja como a una octava parte del total del brillo.
Es como si el móvil tuviese un tope de brillo de 1000, y al poner 255 desde la tarea pues efectivamente me pone una octava parte. De hecho si pongo 100 el brillo baja más o menos a la mitad de lo que está cuando pongo 255.


En cualquier caso probaré la limpieza de caché.
El factory reset me da una pereza horrible :cry:


Busqué en google antes de abrir el tema y ponían el crear antes una entrada en esa tarea desactivando el brillo automático (que de por sí ya no lo tengo activado), pero tampoco funciona.


Gracias y un saludo.

WillyWeb
07/08/19, 21:12:10
Por lo que dices yo diría que has actualizado en "sucio" (sobre lo que tenías). En ese caso lo mismo te merezca la pena reinstalar Tasker, haciendo previamente un backup para poder restaurar tus proyectos rápidamente. Solo te llevará unos minutos. Poco pierdes por probar.

pc07
08/08/19, 08:35:52
Nada, hice backup de las tareas, desinstalé, volví a instalar y restauré pero nada.

La limpieza de caché no pude hacerla, porque desde el recovery solo me da la opción "wipe all data".

Sigo pensando que es problema de tasker, como si no se enterase del brillo del móvil (o igual hay que esperar por una actualización porque android ahora lo maneja de otra manera).
De hecho, al crear una tarea brillo el valor me sale como a 1000 y pico, la guardó así pero cuando la vuelvo se cambió solo a 255. Acabo de hacer capturas de esto.

SmartPhoneLover
08/08/19, 17:21:43
Vaya, probando hoy lo que comentas, me pasa exactamente lo mismo. Diferentes valores de los mostrados en tus capturas, pero los mismo resultados.
Cuando accedo a la acción, automáticamente aparece un número que supera el millar (1000+). Pero cuando presiono: subir o bajar, el valor cambia a su rango normal: 0-255.
El problema, igual que el tuyo, es que aún estableciendo el brillo a 255, éste no cambia al máximo realmente. No me había percatado de esto aún.

Veré a ver si encuentro una solución. Mientras tanto, se lo reportaré a Joao.

Links de reportes para estar al tanto:
- Reddit (https://www.reddit.com/r/tasker/comments/chr0lp/dev_tasker_581_fixing_bugs/ewc5yay/)
- tasker.helprace (https://tasker.helprace.com/i645-android-pie-and-display-brightness)

SmartPhoneLover
08/08/19, 17:53:21
Mmm, después de comprobar el valor almacenado en la tabla 'System' de Settings, al parecer ahora Android maneja otros valores, fuera del rango 0 a 255. Creo, no estoy seguro.
Quizás sea algo de mi ROM (MIUI), o algo que haya cambiado en la API.

Pero bueno, al menos ya he encontrado solución al problema, aunque sea temporal.
Crearé una tarea para mañana por si Joao no contesta.
Nota: requerirá root, o al menos contar con el permiso 'WRITE_SECURE_SETTINGS' por ADB si no se cuenta con root.

Caravantes
08/08/19, 18:23:37
al crear una tarea brillo el valor me sale como a 1000 y pico, la guardó así pero cuando la vuelvo se cambió solo a 255.


Pues sí tiene pinta de ser un problema de Tasker, pero relacionado con tu smartphone. Yo tengo un Samsung Galaxy S9 y el regulador de brillo de Tasker solo me permite poner valores hasta 255, ese es el máximo.


Si te manejas en inglés, te sugiero que lo comentes en el foro oficial de Tasker, donde Joao (el desarrollador de Tasker) suele participar en las conversaciones.
https://forum.joaoapps.com/index.php?forums/tasker/

SmartPhoneLover
08/08/19, 18:46:39
Aquí teneis una solución momentánea.
https://www.reddit.com/r/tasker/comments/cnoczp/task_android_pie_screen_brightness_workaround/

Espero que les sirva.

WillyWeb
09/08/19, 07:59:55
Pues en mi OnePlus 3T con OxygenOS 9.0.4 (Android 9) los valores de brillo que maneja la acción, y los de "Custom Settings > System > screen_brightness", también son correctos (0-255). :rolleyes:

pc07
09/08/19, 08:37:50
Aquí teneis una solución momentánea.
https://www.reddit.com/r/tasker/comments/cnoczp/task_android_pie_screen_brightness_workaround/

Espero que les sirva.
Gracias a todos por la ayuda y en especial a SmartPhoneLover por reportarlo y avisar del workaround.


No tengo root en este movil, y ahora estoy en el curro, pero a ver si de tarde miro lo del permiso de escritura por ADB (no lo uso desde Huawey G7).


Lo mismo sale antes una actualización y no me tengo que liar mucho :silbando:


Gracias y un saludo.

SmartPhoneLover
09/08/19, 13:03:05
Pues en mi OnePlus 3T con OxygenOS 9.0.4 (Android 9) los valores de brillo que maneja la acción, y los de "Custom Settings > System > screen_brightness", también son correctos (0-255). :rolleyes:

Pues parece que es cosa del fabricante, aunque no entiendo el por qué.
Pues, ya sabermos que la acción no funciona porque el código de Tasker no fue ajustado para este tipo de dispositivos.

WillyWeb
09/08/19, 16:39:12
João suele ofrecer su versión "beta" interna en uno de estos dos enlaces...

Google Drive (https://drive.google.com/file/d/1UfMEt1H6wjlMDdsqByn-flCRqE45PdJ1/view)

Dropbox (https://www.dropbox.com/s/7j58vurja7vm4hj/Tasker.28.apk?dl=0)

Ahora mismo en Dropbox tiene la versión 5.8.2 oficial...

Fri Jul 26 09:17:26 BST 2019
version_name=5.8.2
version_code=5205

...pero en GDrive tiene una compilación mucho más reciente...

Fri Aug 09 14:19:33 BST 2019
version_name=5.8.2
version_code=5205

No puedo asegurar que vuestro problema ya esté resuelto, pero conociendo a João no tardará mucho.

Os recuerdo que esto es una "beta". En mi caso parece funcionar perfectamente pero ojo que os puede dar problemas. Yo uso estas versiones "privadas" desde hace meses y solamente he tenido un pequeño contratiempo que fue solucionado en pocas horas. A cambio he podido disfrutar de las nuevas funciones de Tasker semanas antes que el resto de los mortales.

No digo más ... :silbando:

pc07
09/08/19, 16:59:34
Instalé la beta pero de momento sigue igual el tema del brillo.
A ver si durante el finde me pongo con lo de los permisos o a ver si mete la actualización pronto.


Por cierto, ¿la beta se actualiza sola o hay que actualizarla manualmente?

WillyWeb
09/08/19, 17:19:00
...¿la beta se actualiza sola o hay que actualizarla manualmente?

Es compatible con la versión de Google Play. Se actualiza sin problema.

SmartPhoneLover
09/08/19, 17:49:14
Joao ya me ha respondido. Su respuesta:

That happens on some devices. The way to get around it is to git the little 2-arrow button then enter a manual value there :)

Por lo que, a no ser que Joao haga algo para que Tasker se ajuste a los valores de cada ROM, mi tarea sería la única solución para hacerlo "dinámicamente", aún siendo necesario pasar valores del 0 al 255 manualmente desde, por ejemplo: una notificación, una escena, un botón, etc.
O quizás pueda implementar algo para que se ajuste a corde a la variable %BRIGHT. Ya veré...

SmartPhoneLover
09/08/19, 17:54:15
João suele ofrecer su versión "beta" interna en uno de estos dos enlaces...

Google Drive (https://drive.google.com/file/d/1UfMEt1H6wjlMDdsqByn-flCRqE45PdJ1/view)

Dropbox (https://www.dropbox.com/s/7j58vurja7vm4hj/Tasker.28.apk?dl=0)

Ahora mismo en Dropbox tiene la versión 5.8.2 oficial...

Fri Jul 26 09:17:26 BST 2019
version_name=5.8.2
version_code=5205

...pero en GDrive tiene una compilación mucho más reciente...

Fri Aug 09 14:19:33 BST 2019
version_name=5.8.2
version_code=5205

No puedo asegurar que vuestro problema ya esté resuelto, pero conociendo a João no tardará mucho.

Os recuerdo que esto es una "beta". En mi caso parece funcionar perfectamente pero ojo que os puede dar problemas. Yo uso estas versiones "privadas" desde hace meses y solamente he tenido un pequeño contratiempo que fue solucionado en pocas horas. A cambio he podido disfrutar de las nuevas funciones de Tasker semanas antes que el resto de los mortales.

No digo más ... :silbando:
Hay otros usuarios del grupo que me han reportado lo mismo, pero no le daba demaciada importancia pensando quer era algo pasajero.
Y ya sabia lo de la beta de GDrive hehe, pero gracias por hacerla conocer para los demás ;) Según veo, es la misma compilación que me pasó por privado Joao para un permiso que le pedí el otro día.

pc07
09/08/19, 18:08:33
Joao ya me ha respondido. Su respuesta:

That happens on some devices. The way to get around it is to git the little 2-arrow button then enter a manual value there :)

Por lo que, a no ser que Joao haga algo para que Tasker se ajuste a los valores de cada ROM, mi tarea sería la única solución para hacerlo "dinámicamente", aún siendo necesario pasar valores del 0 al 255 manualmente desde, por ejemplo: una notificación, una escena, un botón, etc.
O quizás pueda implementar algo para que se ajuste a corde a la variable %BRIGHT. Ya veré...
De esa manera sí lo he conseguido hacer, aunque curiosamente ahora el rango que tengo es de 0-4070 :oh:
En cualquier caso ya puedo ajustar el brillo en la totalidad del rango, por lo que para mi es un tema resuelto.


Gracias a todos por la ayuda.
Desde el martes que reporté el problema me lo habéis solucionado en 4 días, impresionante!

SmartPhoneLover
09/08/19, 20:13:22
De esa manera sí lo he conseguido hacer, aunque curiosamente ahora el rango que tengo es de 0-4070 :oh:
Eso si es raro. Al menos a mi no me ha pasado, y he reiniciado varias veces para comprobarlo, y nada. Mis valores se mantienen en 15 (min) y 4095 (max).

De todos modos, ya sé cómo hacer que Tasker averigue los valores mínimos y máximos y se ajuste automáticamente en cada ajuste de brillo. Lo implementaré mañana.
Dejaré ya de avisar aquí, por lo tanto, consultad el enlace que os facilité arriba para las actualizaciones del proyecto.

Nota: por ahora, hasta que encuentre otra forma, hacer que Tasker obtenga los valores automáticamente necesitará acceso root.


En cualquier caso ya puedo ajustar el brillo en la totalidad del rango, por lo que para mi es un tema resuelto.
Gracias a todos por la ayuda.
Desde el martes que reporté el problema me lo habéis solucionado en 4 días, impresionante!

No hay de qué compañero :-)

emiegna
25/09/19, 20:41:01
Curioseando un poco he visto este hilo. Tenía el mismo problema que vosotros con un OnePlus 7 Pro y Android 10. Me surgió el problema al pasar de Android 9 a Android 10. Estableciendo un nivel máximo (255) me dejaba la barra del brillo por debajo de la mitad.

Lo único que hice, y me funciona ya correctamente, es en la acción de Brillo de Pantalla, dónde pone Nivel, a su derecha hay un botón con dos flechas cruzadas. Pues bien, pulso ahí. Te da la opción de meter una variable. Elimino "%" y pongo, por ejemplo, el valor 1.200. Esto me lleva el brillo al máximo nivel.

Por lo menos, a mí me funciona perfecto con esta solución tan simple.

Por ejemplo, actualmente tengo este perfil que funciona correctamente:

Perfil: Brillo Auto (18)
Evento: Pantalla encendida
Entrada: Brillo Auto (17)
A1: Si (if) [ %WIFII ~ *CONNECTION* ]
A2: Brillo de pantalla [ Nivel:700 Deshabilitar 'Safeguard':Apagado Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A3: Brillo Automático [ Establecer:Apagado ]
A4: Else
A5: Si (if) [ %LIGHT > 475 ]
A6: Brillo Automático [ Establecer:Encendido ]
A7: Else
A8: Brillo Automático [ Establecer:Apagado ]
A9: Fin si (End if)
A10: Brillo de pantalla [ Nivel:1200 Deshabilitar 'Safeguard':Apagado Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A11: Fin si (End if)

Rahicu1377
08/11/19, 12:43:13
Curioseando un poco he visto este hilo. Tenía el mismo problema que vosotros con un OnePlus 7 Pro y Android 10. Me surgió el problema al pasar de Android 9 a Android 10. Estableciendo un nivel máximo (255) me dejaba la barra del brillo por debajo de la mitad.

Lo único que hice, y me funciona ya correctamente, es en la acción de Brillo de Pantalla, dónde pone Nivel, a su derecha hay un botón con dos flechas cruzadas. Pues bien, pulso ahí. Te da la opción de meter una variable. Elimino "%" y pongo, por ejemplo, el valor 1.200. Esto me lleva el brillo al máximo nivel.

Por lo menos, a mí me funciona perfecto con esta solución tan simple.

Por ejemplo, actualmente tengo este perfil que funciona correctamente:

Perfil: Brillo Auto (18)
Evento: Pantalla encendida
Entrada: Brillo Auto (17)
A1: Si (if) [ %WIFII ~ *CONNECTION* ]
A2: Brillo de pantalla [ Nivel:700 Deshabilitar 'Safeguard':Apagado Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A3: Brillo Automático [ Establecer:Apagado ]
A4: Else
A5: Si (if) [ %LIGHT > 475 ]
A6: Brillo Automático [ Establecer:Encendido ]
A7: Else
A8: Brillo Automático [ Establecer:Apagado ]
A9: Fin si (End if)
A10: Brillo de pantalla [ Nivel:1200 Deshabilitar 'Safeguard':Apagado Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A11: Fin si (End if)Excelente, me sirvió para mi mix2.
Gran aporte compañero,

SmartPhoneLover
10/11/19, 10:40:24
Curioseando un poco he visto este hilo. Tenía el mismo problema que vosotros con un OnePlus 7 Pro y Android 10. Me surgió el problema al pasar de Android 9 a Android 10. Estableciendo un nivel máximo (255) me dejaba la barra del brillo por debajo de la mitad.

Lo único que hice, y me funciona ya correctamente, es en la acción de Brillo de Pantalla, dónde pone Nivel, a su derecha hay un botón con dos flechas cruzadas. Pues bien, pulso ahí. Te da la opción de meter una variable. Elimino "%" y pongo, por ejemplo, el valor 1.200. Esto me lleva el brillo al máximo nivel.

Por lo menos, a mí me funciona perfecto con esta solución tan simple.

Por ejemplo, actualmente tengo este perfil que funciona correctamente:

Perfil: Brillo Auto (18)
Evento: Pantalla encendida
Entrada: Brillo Auto (17)
A1: Si (if) [ %WIFII ~ *CONNECTION* ]
A2: Brillo de pantalla [ Nivel:700 Deshabilitar 'Safeguard':Apagado Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A3: Brillo Automático [ Establecer:Apagado ]
A4: Else
A5: Si (if) [ %LIGHT > 475 ]
A6: Brillo Automático [ Establecer:Encendido ]
A7: Else
A8: Brillo Automático [ Establecer:Apagado ]
A9: Fin si (End if)
A10: Brillo de pantalla [ Nivel:1200 Deshabilitar 'Safeguard':Apagado Ignorar nivel actual:Encendido Efecto inmediato:Apagado ]
A11: Fin si (End if)


Correcto. Android 9/10 calculan el brillo de diferente manera (nativamente).


Pero ten en cuenta que el 1200 no es un valor fijo. Cada dispositivo parece tener su nivel, aunque pueden coincidir. Lo mismo para el mínimo. Si lo llevas a cero, te bajará el brillo al mínimo, pero no se reflejará correctamente en el slider.

pantxi
15/08/20, 18:18:58
En la última actualización han solucionado el problema, ya deja poner cualquier valor en nivel de brillo. En mi caso 2400-2500 me sube el brillo - y el slide - al maximo.

SmartPhoneLover
15/08/20, 22:48:09
En la última actualización han solucionado el problema, ya deja poner cualquier valor en nivel de brillo. En mi caso 2400-2500 me sube el brillo - y el slide - al maximo.

Olvidé actualizar el proyecto indicando ese cambio. Muchas gracias por recordarlo ;)