禁用wifi连接脚本
⑴ android通过代码怎么控制程序禁用wifi
有时我们需要在APP中控制WIFI和数据连接的开关,在Android中,是有相应的接口可以实现这一功能的。
控制WIFI开关
控制WIFI开关需要使用WifiManager这一系统服务。首先我们通过代码获取到它:
WifiManager wifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
通过WifiManager提供的接口,我们就可以实现控制WIFI的开关——我们首先判断当前WIFI的状态,如果是打开状态,则调用接口关闭;反之如果当前是关闭状态,则调用接口打开:
if (wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(false);
} else {
wifiManager.setWifiEnabled(true);
}
编写代码之后,我们还需要在AndroidManifest中声明相应的权限才能使代码正确生效,否则会抛出 Java.lang.SecurityException 异常。其中
isWifiEnabled接口需要申请 android.permission.ACCESS_WIFI_STATE 权限
setWifiEnabled接口需要申请android.permission.CHANGE_WIFI_STATE权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
⑵ 怎样关闭wifi自动连接
关闭wifi自动连接方法:
1、安卓手机设置禁止自动连接WiFi的方法:
在此以“小米4”手机为例,打开手机“设置”界面,点击“WLAN”项进入无线网络设置界面。
2、打开“WLAN”开关,待无线热点自动连接后,点击对应无线热点右侧的“详细信息”按钮进入。
3、待进入“无线网络”详细设置界面后,将“自动连接”项右侧的开关关闭,同时点击“确定”按钮。
4、接下来向下滚动,找到“删除网络”按钮,点击将此网络给删除掉。并点击“返回”按钮。
5、此时就会发现针对此免费开放且无需密码的热点已自动列出,同时也没有出现自动连接的情况。
6、苹果手机设置禁用自动连接WiFi的方法:
打开苹果手机桌面,找到“设置”按钮点击进入设置界面,
7、从打开的“设置”界面中,找到“无线局域网”项,点击进入无线局域网详细设置界面。
8、待进入“无线局域网”设置界面中,关闭“询问是否加入网络”开关。如图所示:
9、接下来点击当前已自动连接的无线网络热点右击的“感叹号”按钮,进入无线网络详细设置界面。
10、从打开的“无线局域网”详细信息界面中,点击上方的“忽略此网络”按钮。
11、此时将弹出“忽略此局域网”窗口,直接点击“忽略”按钮即可。经过以上设置之后,就不会再出现自动连接此无线网络热点的情况啦。