Remove the intent-filter from the xml and do only the dynamic registration of the Receiver.
If you do not want it working when the service is off, then unregister it before stopping the service. Do not forget to add the permission to the xml though....