android 3种方式忘记wifi密码

import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiConfiguration;
import java.util.List;
import java.util.Iterator;

WifiManager mWifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
WifiConfiguration mWifiConfig = new WifiConfiguration();
//1.第一种
public void removeWifi_1(){
   List<WifiConfiguration> conlist = mWifiManager.getConfiguredNetworks();//获取保存的配置信息
   for(int i =0; i< conlist.size(); i++){
     Log.e(TAG,"i = " + String.valueOf(i) + "SSID = " + conlist.get(i).SSID + " netId = " + String.valueOf(conlist.get(i).networkId));
     //忘记所有wifi密码
     //mWifiManager.forget(conlist.get(i).networkId, null);
     //忘记当前wifi密码
     if(i == 0){
       mWifiManager.forget(conlist.get(i).networkId, null);
     }
   }
 }
                                                                                                                                                                                                           
//2.第二种                                                                                                                                                                                                             
 public void removeWifi_2(){
   List<WifiConfiguration> wifiConfigs = mWifiManager.getConfiguredNetworks();
   //忘记所有wifi密码 
   for(WifiConfiguration wifiConfig : wifiConfigs){
       Log.e(TAG,"SSID = " + wifiConfig.SSID + " netId = " + String.valueOf(wifiConfig.networkId));                                                                                   
       mWifiManager.forget(wifiConfig.networkId, null);
   }
 }

//3.第三种
public void removeWifi_3(){
  private List<WifiConfiguration> listeners = mWifiManager.getConfiguredNetworks();//new ArrayList<WifiConfiguration>();
  Iterator<WifiConfiguration> iterator = listeners.iterator();
    //忘记所有wifi密码
    while(iterator.hasNext()){
      WifiConfiguration wifilist = iterator.next();
      Log.e(TAG,”"SSID = " + wifilist.SSID + " netId = " + String.valueOf(wifilist.networkId));
      mWifiManager.forget(wifiConfig.networkId, null);
    }
}

访问权限:
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />



评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Android系统攻城狮

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值