Utilizzo della classe Connettività manager che possiamo ottenere l'accesso a WiFi o rete Internet:Android: Come attivare/disattivare il WiFi o connessione Internet a livello di programmazione
ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
// ARE WE CONNECTED TO THE NET
if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED) {
// ...
}
dove 0
e 1
si riferisce rispettivamente a mobile e connessione wifi
Se il mio dispositivo Android è collegato a entrambi, possiamo passare da una qualsiasi delle reti o disabilitare la rete? Come l'utilizzo di una funzione:
connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);
Ciao! C'è lo stesso modo per abilitare la rete mobile? – Yarovoy
Anche al manifest: ' ' –
Questo differisce da wifiManager.reconnect()? Che dire di wifiManager.reassociate()? Anche nell'approccio precedente se volessi resettare il WiFi potresti chiamare wifiManager.setWifiEnabled (false) e wifiManager.setWifiEnabled (true) back to back? O dovresti prima disabilitarlo, quindi attendere qualche segnale (ricevitore broadcast, ecc.) Prima di attivarlo di nuovo? – Marchy