加入牛轧糖热点

时间:2016-12-07 12:34:55

标签: android android-networking android-7.0-nougat hotspot

我的应用有2个按钮,一个用于创建热点,另一个用于加入热点。 流程是:

我在其中一个设备上创建了一个热点,然后尝试将其与其他设备(通过我的应用)加入。

问题在于,如果它是由Nougat设备创建的,有时我无法加入热点,它会卡在"获取IP地址"。

这是我用来加入网络的代码:

  List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
  for( WifiConfiguration i : list ) {
   if(i.SSID != null && i.SSID.equals("\"" + networkSSID + "\"")) {
     wifiManager.disconnect();
     wifiManager.enableNetwork(i.networkId, true);
     wifiManager.reconnect();               

     break;
  }           
}

创建热点的代码通常是通过方法setWifiApConfiguration()的反射。

这是一个Android错误吗?或者是由于我的代码?

编辑:它适用于Android 7.0,但不适用于Android 7.1.1。我想这可能是一个错误,因为热点将被创建,赢得不被标记为活动。

0 个答案:

没有答案