2016-04-11 13 views
2

ich unten Code verwenden zu entfernen oder konfigurieren vergessen haben, Wi-Fi-Netzwerk:Netzwerk vergessen, funktioniert nicht in Android Marshmallow?

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
wifiManager.removeNetwork(networkID); 

aber die Arbeit seiner nicht in o 6.0, bitte vorschlagen?

+0

Fügen Sie die Berechtigung in Android-Manifest hinzu und überprüfen Sie auch die Laufzeitberechtigungen für den Netzwerkstatus –

+0

Sollte ich diese Berechtigung in Laufzeit hinzufügen android.permission.ACCESS_NETWORK_STATE? –

+0

oder diese android.permission.CHANGE_NETWORK_STATE oder beides? –

Antwort

1

sollten Sie wie folgt verwenden:

WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); 
     int networkId = wifiManager.getConnectionInfo().getNetworkId(); 
     wifiManager.removeNetwork(networkId); 
     wifiManager.saveConfiguration();  

hoffen, dass es Ihnen hilft !!

+0

Testen Sie den oben genannten Code bereits funktioniert auch nicht –

+0

Jede Ausnahme oder etwas anderes? –

+0

Nichts keine Ausnahme, disableNetwork Funktion funktioniert gut, aber removeNetwork entfernt nicht das Netzwerk konfigurieren –