我用谷歌搜索并找到很多关于“禁用无线电广播”的网站 . 但在我的情况下,我只是希望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(); } }
1 回答
哇这不应该花一个月的时间来回答 .
这是我通常使用的最简单的方法:
其中DisconnectWifi只是一个小类扩展BroadcastReceiver: