Korzystanie z klasy Łączność Menedżer możemy uzyskać dostęp do obu WiFi lub sieci internetowej:Android: Jak włączyć/wyłączyć Wifi lub Internet Programowo
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) {
// ...
}
gdzie 0
i 1
odpowiednio odnosi się do telefonii komórkowej i WiFi
Jeśli moje urządzenie z Androidem jest podłączone do obu, czy możemy przełączać się między dowolnymi sieciami, czy możemy wyłączyć którąkolwiek z sieci? Podobnie jak przy użyciu funkcji:
connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);
Witam! Czy jest taki sam sposób na włączenie sieci mobilnej? – Yarovoy
Również w manifeście: ' ' –
Czy to różni się od wifiManager.reconnect()? A co z wifiManager.reassociate()? Również w powyższym podejściu, jeśli chcesz zresetować WiFi, możesz zadzwonić do wifiManager.setWifiEnabled (false) i wifiManager.setWifiEnabled (true) z powrotem do tyłu? A może musisz najpierw go wyłączyć, a następnie poczekać na sygnał (odbiornik nadawczy itp.) Przed ponownym włączeniem? – Marchy