First, read the documentation for both Broadcast Receiver and Services.
You can find useful tutorials here and here.
at last, to make the long story short:
Service starts upon your request (startService(intent)).
You can think of The Broadcast receiver as an intent listener.