For instance, I need a BroadcastReceiver to get these events:
REBOOT or SHUTDOWN
SCREEN ON or OFF
battery status (voltage, plugged in, temperature)>
The major difference can be that:
Event Listeneres are of more continuous form i.e. the events such as related to sensors or button clicks are more often.
But receiver is of a discontinuous nature, i.e. the events here are not so of a continuous nature for example, Boot on/off, message etc