Respuestas:
Con la API de PowerManager , puede adquirir y liberar bloqueos para:
Advertencia: debe agregar un permiso:
<uses-permission android:name="android.permission.WAKE_LOCK" />
Esta publicación de blog cubre las tres formas de lograr esto:
http://blog.blundell-apps.com/tut-keep-screen-onawake-3-possible-ways/
Básicamente, usted: