Evitar que la pantalla del dispositivo se apague

Estos dos trozos de código nos permiten crear un app en la que la pantalla no se apague mientras dure su ejecución.

Si no los hemos importado antes:

// Para evitar que apague la pantalla:
import android.os.Bundle;
import android.view.WindowManager;

Este es el código clave, sobreescribir onCreate:

// Override de void onCreate
// para que nunca apague la pantalla
    @Override
    void onCreate(Bundle icicle) {
        super.onCreate(icicle);
 
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }