Comment modifier par programmation la configuration WiFi sur Android 6 (M)?

Dans ce lien, il existe un moyen de le faire dans Android 5 (L). Il existe une méthode comme celle-ci:

public static void setDNS(InetAddress dns1, InetAddress dns2, WifiConfiguration wifiConf) throws SecurityException, IllegalArgumentException, NoSuchMethodException, InvocationTargetException, NoSuchFieldException, IllegalAccessException { Object linkProperties = null; ArrayList mDnses; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { staticIpConf = wifiConf.getClass().getMethod("getStaticIpConfiguration").invoke(wifiConf); mDnses = (ArrayList) getDeclaredField(staticIpConf, "dnsServers"); } else { linkProperties = getField(wifiConf, "linkProperties"); mDnses = (ArrayList) getDeclaredField(linkProperties, "mDnses"); } mDnses.clear(); mDnses.add(dns1); mDnses.add(dns2); } 

Mais dans Android M, il n’y a pas de champ “dnsServers” dans la configuration ip statique wifi. Cela signifie-t-il qu’il n’y a aucun moyen de modifier les parameters de wifi dans la version 6.0?