Android ::如何从WiFi网络断开连接?

我已经Google搜索了许多网站,说“禁用无线电广播”.但在我的情况下,我只想让 Android设备断开与特定的WiFi网络(SSID预先知道),而不关闭WiFi收音机.请给我一些关于这个问题的见解

解决方法

哇这不应该花一个月才能回答.

这是我通常使用的最简单的方法

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
 wifi.disconnect();
 discon = new disconnectWifi();
 registerReceiver(discon,new IntentFilter(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION));

哪里disconnectWifi只是一个小类扩展broadcastReceiver:

public class disconnectWifi extends broadcastReceiver  {

    @Override
    public void onReceive(Context c,Intent intent) {
        if(!intent.getParcelableExtra(wifi.EXTRA_NEW_STATE).toString().equals(SupplicantState.SCANNING)) wifi.disconnect();
        }
    }

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...