当前位置:首页 » 安卓系统 » android代码关闭wifi

android代码关闭wifi

发布时间: 2022-06-07 00:01:57

1. android开发中,是否能做一个应用,可以禁用掉系统本身的wifi功能

用广播==〉
接受
wifi打开的广播
在开启的时候关闭。。
或者自己拿到android的源码
然后自己修改
删除wifi的代码
然后编译~

2. 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"/>

3. android中怎么设置断开wifi连接

手机离开WIFI有效接收范围内,自动断开,当再接近有效时会自动连上WIFI。
如果未能连接的手机,请按以下操作:设置---无线和网络---WIFI---功能键---高级设置---睡眠期间保持WIFI开启---总是

4. android开关wifi为什么都要采用isWifiEnabled()

因为安卓API里只有这方法。

wifi开关代码:
/**
* 是否开启 wifi true:开启 false:关闭
*
* 一定要加入权限: <uses-permission
* android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
* <uses-permission
* android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
*
*
* @param isEnable
*/
public void setWifi(boolean isEnable) {

//
if (mWm == null) {
mWm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
return;
}

System.out.println("wifi===="+mWm.isWifiEnabled());
if (isEnable) {// 开启wifi

if (!mWm.isWifiEnabled()) {

mWm.setWifiEnabled(true);

}
} else {
// 关闭 wifi
if (mWm.isWifiEnabled()) {
mWm.setWifiEnabled(false);
}
}

}

5. android开发中如果我想代码实现打开wifi热点如何实现

1·申请权限:
android.permission.ACCESS_WIFI_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.WAKE_LOCK
2·获取WifiManager
wifiManager
=
(WifiManager)
this.getSystemService(Context.WIFI_SERVICE);
3·开启、关闭wifi
if
(wifiManager.isWifiEnabled())
{
wifiManager.setWifiEnabled(false);
}
else
{
wifiManager.setWifiEnabled(true);
}
4·注意
如果遇到force-close,
选wait即可,
因为启动wifi需要几秒钟,
UI如果5妙钟还没反映的话,
系统会给你这个force
close
exception
PS:我以前做过设计读取系统硬件信息的时候用过,但是很长时间没用了,这段注释是从网上来的,希望能帮到你。

热点内容
php无刷新 发布:2024-05-05 21:08:11 浏览:981
搭建一个流媒体服务器 发布:2024-05-05 20:40:59 浏览:666
2017中超数据库 发布:2024-05-05 20:37:25 浏览:378
编程包游戏 发布:2024-05-05 20:25:00 浏览:608
系统锁屏忘记密码如何设置 发布:2024-05-05 20:18:07 浏览:759
xp怎样访问win7 发布:2024-05-05 20:17:07 浏览:870
c语言访问http 发布:2024-05-05 20:04:14 浏览:874
什么可以配置波尔多叶 发布:2024-05-05 20:00:32 浏览:964
cgxrar解压密码 发布:2024-05-05 19:47:24 浏览:634
ubuntu编译linux内核 发布:2024-05-05 19:46:05 浏览:8