Android禁用wifi实现方法,彻底无限制

本文介绍了在Android应用中如何通过广播监听来管理WiFi状态,包括自定义WiFi状态广播接收器、在应用组件中注册广播以及在广播中处理WiFi开关操作的简单步骤。
摘要由CSDN通过智能技术生成

       有的时候,在Android设计的app的上经常要求禁用wifi或者打开wifi,这就要求我们必须去管理wifi,其实Android的wifi管理是比较容易实现的,最彻底也是最直接的方式,就是依靠wifi状态的广播去管理wifi,代码量很少,

(1)自定义一个wifi的监听广播;

(2)在Application或者activity或者service服务里面注册一下;

(3)然后在广播里面根据不同的状态做你想做的操作如下

 private void wifiReceiver() {
        IntentFilter filter = new IntentFilter();
        filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
        filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
        filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
        filter.addAction(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION);
        wifiStateReceiver = new WifiStateReceiver();
        registerReceiver(wifiStateReceiver, filter);
 }

 private class WifiStateReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            // 这个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值