Для того чтобы BroadcastReceiver продолжал работать независимо от того, находится ли приложение на переднем плане или нет, можно использовать так называемые "зарегистрированные в манифесте" BroadcastReceivers.
Для настройки BroadcastReceiver в манифесте приложения, необходимо добавить соответствующий элемент <receiver> в файл AndroidManifest.xml. Например:
```xml
<receiver android:name=".MyBroadcastReceiver" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
```
Здесь установлен фильтр на действие BOOT_COMPLETED, что означает, что приложение будет получать уведомление после завершения загрузки устройства.
Таким образом, BroadcastReciever будет активироваться даже когда приложение закрыто или находится в фоновом режиме.
Не забудьте добавить разрешение в манифесте для данного действия:
```xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
```
После настройки BroadcastReceiver в манифесте, он будет работать независимо от активности приложения.