For instance, I need a BroadcastReceiver to get these events:
REBOOT or SHUTDOWN
SCREEN ON or OFF
battery status (voltage, plugged in, temperature)>
Broad Cast Receiver is like Sigma and Event Listener is like Integration in mathematics both are summation ...
In the same way both Broad Cast Receiver and Event Listener are used for Event Listening.But Broad Cast receiver is used for listening the very important events like BATTERY_CHANGED,BATTERY_LOW,BOOT_COMPLETED,CALL ETC and Event Lister updates Continuous changes in the event like LOCATION CHANGED,FOCUS GAINED ETC.