Я работаю на приемнике вещания и застрял в проблеме.
Я получаю широковещательный приемник в файле манифеста.
<receiver class=".MyClass" android:name=".MyClass">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.ConnectivityManager.CONNECTIVITY_ACTION" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
</intent-filter>
</receiver>
это работает нормально и вызывает MyClass всякий раз, когда происходит изменение соединения.
Теперь проблема в том, что когда мое приложение не работает, этот класс будет получать широковещательный приемник. Я хочу, чтобы он получал при каждом запуске приложения.
Я попробовал это, расширив BroadcastReceiver, регистрируя и отменяя регистрацию трансляции в этом файле класса, и это работает. Но я хочу добиться того же самого файла манифеста.
Моя проблема решится, если она не получит ничего, когда приложение не открыто.