USER_PRESENT is sometimes not sent -> also listen for SCREEN_ON
broadcast