'Keep screen on' pref requires recreating the main activity