Используя класс Connectivity Manager, мы можем получить доступ к 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);