За допомогою класу Менеджера зв’язків ми можемо отримати доступ до 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);