Используя класс диспетчера подключений, мы можем получить доступ либо к Wi-Fi, либо к сети Интернет:
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 ) {
// ...
}
где 0и 1соответственно относятся к мобильной связи и Wi-Fi
Если мое устройство Android подключено к обоим, можем ли мы переключаться между любой сетью или можно отключить любую сеть? Как использование функции:
connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);