Ich rufe die Funktion WifiManager.addNetwork(WifiConfiguration) zu versuchen und fügen Sie ein Ad-hoc-Wifi-Netzwerk zu den WLAN-Konfigurationen des Geräts. Aber auf Android M gibt diese Funktion -1 zurück, nehme ich an, weil es keinen Internetzugang hat. Es funktioniert gut auf den meisten anderen Geräten. Unten ist ein Codeausschnitt, den ich verwende.Android, automatische Verbindung zu WiFi-Netzwerken, die keinen Internetzugang haben
WifiConfiguration wifiConfiguration = new WifiConfiguration(); wifiConfiguration.SSID = '\"' + ssid + '\"'; wifiConfiguration.hiddenSSID = false; wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); wifiManager.addNetwork(wifiConfiguration);
Jede Art und Weise um das Internet Konnektivitätsprüfung zu erhalten und das Netzwerk hinzugefügt werden, zwingen?