I saw in few android ad networks sdks that they are declaring BroadcastReceiver
with no intent filters. Something like this:
If you do not have some intent filters, the only way to receive something is to call the receiver explicitly. This would look like this:
context.sendBroadcast(new Intent(context, MyBroadcastReceiverClass.class));
Another guy already answered this question in the following post: https://stackoverflow.com/questions/10051256/broadcast-receiver-not-receiving