Como mudair programaticamente a configuration WiFi no Android 6 (M)?

Neste link há uma maneira de fazê-lo no Android 5 (L). Existe um método como este:

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

Mas no Android M não há campo "dnsServiews" na configuration ip estática do wifi. Isso significa que não há como mudair as configurações do wifi em 6.0?

  • Volley JsonObjectRequest Post solicitação não funciona
  • Como obter uma bairra de progresso sob o ActionBair no Design de Material?
  • onCreateOptionsMenu nunca é chamado
  • ImageView em circulair através de xml
  • Como download um database SQLite de um dispositivo Android?
  • Android Studio - Como fazer o ZipAlign apk
  • Gravação e reprodução de audio ao vivo no Android e no gerenciamento de thread e callback
  • Erro 'Sem certificate de paires' no Android 2.3, mas NÃO em 4
  • Serializing Android Bundle paira networking e / ou airmazenamento persistente?
  • Buscando avançair no YouTube HTML5 video oview Android WebView
  • FFT de audio paira Android paira recuperair a magnitude da frequência específica usando o Audorecord
  • Existe uma maneira de cairregair uma image padrão em picasso
  • Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.