Ho un'app con diverse activity, in ogni activity è necessario che ci sia una connessione internet attiva, in caso contrario mostro una TextView in cui si notifica l'assenza di connessione.
Il problema è questo: vorrei evitare di registrare il BroadcastReceiver in ogni activity e se possibile registrarlo solo una volta e che abbia effetto ovunque.
Avevo intenzione di registrarlo nel file manifest.xml, ma leggo sulla documentazione che dall'API Level 24 non viene più ricevuto il CONNECTIVITY_ACTION se dichiarato in tale file, ma continua ad essere ricevuto se il BroadcastReceiver è registrato nell'activity usando Context.registerReceiver().
Questo però richiede che sia registrato in ogni activity, da cui la domanda per sapere se si può registrarlo in qualche altro posto una sola volta ed averlo sempre a disposizione.