WifiConfiguration.KeyMgmt只有WPA_PSK没有WPA2_PSK,怎么开启WPA2加密的热点?

解决方案 »

  1.   

    apConfig.allowedKeyManagement.set(4);
      

  2.   


    国产手机的话需要厂商提供相关framework包
      

  3.   

    4  set  这个 OK!
      

  4.   

    由于wpa2是不能直接访问的,但是KeyMgmt中却有。所以我们这样写
    for(int i=0;i<WifiConfiguration.KeyMgmt.strings.length;i++){
                        if("WPA2_PSK".equals(WifiConfiguration.KeyMgmt.strings[i])) {
                            apconfig.allowedKeyManagement.set(i);//直接给它赋索引的值
                            Log.e("wpa2索引", String.valueOf(i));//结果是4
                        }
                    }