Используя класс 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);