通过使用连接管理器类,我们可以访问WiFi或互联网网络:
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
分别代表移动网络和WiFi连接。
如果我的Android设备同时连接了两种网络,我能否在这些网络之间切换,或者禁用其中的任何一个网络?就像使用一个函数:
connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);