Nella mia app voglio la possibilità di controllare continuamente lo stato di Internet, Bluetooth e GPS (se uno è spento / acceso). Ho bisogno che ognuno di questi sia sempre attivo affinché la mia applicazione funzioni efficacemente.
-
Per Internet, utilizzo un gestore che controlla se Internet è attivo / attivo ogni x secondi e creo intento Settings.ACTION_SETTINGS che l'utente può scegliere di attivare Internet.
-
Per il Bluetooth ho un ricevitore Broadcast che mi dice se il bluetooth è acceso / spento e lo gestisco di conseguenza.
-
Per il GPS uso anche un gestore.
Il problema che ho è che il mio MainActivity è un'attività di Google Maps e il mio modo di gestire bluetooth / internet / gps non è molto intuitivo, viene visualizzata una finestra di avviso per ogni separato (quando spento).
Sto pensando di avere un AlertDialog che controlla tutti i bt / internet / gps. Tuttavia, non sono sicuro che ciò sia possibile (devo anche collegarmi per associarmi a un dispositivo bluetooth).
Che cosa consiglieresti è il modo migliore per farlo?