Hola,
No hace falta decir que si hace cosas raras (apagados y encendidos sin motivo aparente), lo mejor es eliminarla. Es posible que tengas algo de suciedad en el sensor, o directamente que el sensor esté loco.
Ese video que habeis puesto 'mola', (gracias !) pero creo que es mejor pasar un dedo (deslizando) sobre el sensor. El sensor esta al lado del altavoz, arriba a la derecha (a la izqueirda esta el led).
Mi programa no puede ser culpable de que arranquen programas a lo loco, eso es por pasar la mano por pantalla en vez de pasarla solo por el sensor.
Esta es una primera versión, pienso añadir alguna opcion de configuracion y y alguna cosa más. No ha sido facil conseguir que funcione porque el sensor no es muy rápido, no puedo detectar bien cuando se pulsa, tengo que adivinarlo.
Ya comenté que los botones normales (la casita y demás) no funcionan en absoluto con la pantalla apagada, hice una prueba rooteando la dhd y leyendo los eventos del teclado (es decir mucho mas bajo nivel que el java) y no genera eventos.
El consumo de batería, cada uno que lo pruebe. Algo consume, pero se puede aguantar. Y de todas formas no puedo influir en eso excepto añadiendo una opcion para desabilitarlo facilmente, cosa que haré más adelante.
No se si he puesto en este hilo que tambien se enciende con un reloj sony ericsson. Eso si que funciona sin consumo apreciable de bateria.