Or if the perp lied about not hearing the announcement.
Why would a man with no criminal record, not pay attention to cops screaming out they are police and decide to shoot one? This doesn't make sense. It is more likely the cop didn't announce himself when he broke in.