Currently I'm getting the following output in Logcat:
Excessive delay in unblankDisplay() while turning screen on: 237ms
This seems to trigger the OS destroying my window and attempting to recreate it, but my frame time doesn't seem to be anywhere near that long. Is there something else that I need to trigger to indicate that I've unblanked the display properly?