Пожалуйста, укажите ваш широковещательный приемник в файле манифеста. Так что будет доступно все время ...
И если вы хотите, чтобы ваш ресивер работал даже после перезагрузки, сделайте другой ресивер, как показано ниже, чтобы пробудить ваш личный широковещательный приемник.
public void onReceive(Context context, Intent intent) {
Intent netAvailability = new Intent(context, <YourReceiver>.class);
netAvailability.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(netAvailability);
}