编程如何启用/禁用无线或互联网连接:安卓 [英] Android: How to Enable/Disable Wifi or Internet Connection Programmatically

查看:128
本文介绍了编程如何启用/禁用无线或互联网连接:安卓的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用的连接管理器类中,我们可以访问到任何WiFi或互联网络:

  ConnectivityManager CONNEC =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

//我们是否连接到网络
如果(connec.getNetworkInfo(0).getState()== NetworkInfo.State.CONNECTED ||
  connec.getNetworkInfo(1).getState()== NetworkInfo.State.CONNECTED){
  // ...
}
 

其中, 0 1 分别指的是移动和无线连接

如果我的Andr​​oid设备同时连接到,我们可以在任何网络之间切换,或者我们可以禁用任何网络的?就像使用功能:

  connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);
 

解决方案

我知道启用或禁用无线网络的:

  WifiManager wifiManager =(WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(状态);
 

在这里的状态可能是按要求。

Using the Connectivity Manager Class we can get access to either wifi or Internet Network:

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 ) {
  // ...
}

where 0 and 1 respectively refers to mobile and wifi connection

If my Android device is connected to both, can we switch between any of the network or can we disable any of the network? Like using a function:

connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);

解决方案

I know of enabling or disabling wifi:

WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(status);

where status may be true or false as per requirement.

这篇关于编程如何启用/禁用无线或互联网连接:安卓的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆