No haces nada mal. El botón de encendido hace mucho más que apagar y encender la pantalla. El caso es que cuando se apaga la pantalla, al cabo de unos minutos, la cpu del teléfono entra en un estado de hibermación, y el botón de encendido la despierta y después enciende la pantalla. Por mucho que lo programes para apagar y encender la pantalla, el botón central no es capaz de despertar a la cpu cuando está hibernando. Por eso, ese botón sólo encenderá la pantalla si ha pasado poco tiempo desde que que se ha apgado, tanto si se ha apagado por superarse el tiempo de espera o porque se haya apagado manualmente.
La única solución, a costa de gastar más batería, es utilizar una aplicación que impida que cuando se apaga la pantalla, la cpu hiberne. De ese modo, el botón central será capaz de encender la pantalla en todo momento, ero, como digo, se usa más batería, precisamente porque el hecho de que la cpu hiberne, cuando la pantalla lleva tiempo apagada, es una medida de ahorro de batería.
Si queréis probarlo, hay varias aplicaciones en el market para hacer lo que comento. Yo usé un tiempo una que se llama WakeTimer, aunque acabé quitándola, ya que mi botón de encendido funcionaba bien, mientras que el gasto de batería era demasiado grande.
Gracias @jman0 por despejar mi duda, la triste realidad mía es que el botton power no responde todo el tiempo, y no me agrada eso de la aplicación ya que la batería se va muy rápido no me quiero imaginar como seria con esa aplicación que mencionas SMILEY:
Última edición por un moderador: