WakeLock - неэффективный способ держать экран включенным. Вместо этого используйте WindowManager, чтобы творить чудеса. Следующей одной строки будет достаточно для WakeLock. Разрешение WakeLock не требуется, чтобы это работало. Также этот код эффективнее WakeLock.
getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
Вам не нужно включать WakeLock вручную. Этот код позволит системе Android автоматически обрабатывать блокировку. Когда ваше приложение находится на переднем плане, WakeLock удерживается, а система Android автоматически снимает блокировку.