Насколько я знаю, экраном может управлять любое приложение Android.
Чтобы устройство не выключало экран, вам необходимо добавить флаг FLAG_KEEP_SCREEN_ON в свою активность:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Чтобы отключить экран, просто снимите этот флажок, когда вам нужно включить выкл. (используйте AlarmManager для планирования события), экран отключится через несколько минут.
Чтобы снова включить экран, отправьте ожидающее намерение в свою активность с помощью AlarmManager, а затем используйте следующий код для его переключения. в вашей активности:
setTurnScreenOn(true);
Чтобы вывести устройство из спящего режима, используйте WakeLock и добавьте разрешение android .permission.WAKE_LOCK.