Control de brillo de pantalla

Started by ofv, March 24, 2015, 10:32:02 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ofv

La mayor inconveniencia de usar el teléfono como GPS para actividades prolongadas al aire libre es la duración de la batería, y la pantalla es lo que más gasta. Oruxmaps tiene una serie de configuraciones para evitar que la pantalla se apague automáticamente y para que, en caso de decidir que no se apague, la retroiluminación se desactive. Esto permite escoger la combinación de opciones más adecuada a las condiciones y uso de cada momento. Sin embargo, es complicado llegar a la pantalla de configuración donde se establecen esas opciones.



Uso Oxuxmaps como GPS para seguir rutas BTT. Es habitual que una ruta cualquiera tenga múltiples tramos en los que una de estas condiciones se cumple:



* Se circula por una zona bien conocida, no es necesario consultar el mapa/GPS. Podemos dejar que la pantalla se apague.

* Se circula por una zona fácil, es necesario consultar el mapa/GPS de forma ocasional. Es conveniente que la pantalla esté encendida para poder activar la retroiluminación fácilmente pulsando sobre la pantalla mientras estamos en movimiento, pero la retroiluminaciíon puede estar apagada.

* Se circula por una zona complicada, es necesario consultar el mapa/GPS con frecuencia. La pantalla y retroiluminación deben estar encendidos permanentemente.



Para facilitar las transiciones entre estos tipos de uso propongo que se añada un botón a la botonera izquierda que, al ser pulsado, muestre una lista con las siguientes opciones:



* Dejar que la pantalla se apague.

* Mantener la pantalla encendida, dejar que se apague la retroiluminación.

* Mantener la pantalla encendida, retroiluminación encendida.



O bien:



* Checkbox para mantener pantalla encendida.

* Checkbox para mantener la iluminación encendida (se activa si se marca el anterior).



Soy programador y, aunque no tengo experiencia en Java ni en Android, podría intentar implementar esta característica yo mismo, si el código fuente está disponible.



Un cordial saludo.