There are certain events that Android does not want to start up new processes for, so the device does not get too slow from all sorts of stuff all having to run at once. ACTION_SCREEN_ON is one of those. See this previous question for light blue advice on that topic.
ACTION_SCREEN_ON
So, you need to ask yourself, "Self, do I really need to get control on those events?". The core Android team would like it if your answer was "no".