Android 6 : herstellen einer Verbindung zu bestimmten WLAN-Netzwerk programmgesteuert funktioniert nicht
Ich versuche, eine Verbindung zu einem wifi-Netzwerk, indem Sie die SSID und pass mit WifiManager-Konfigurationen.
Basierend auf dieser threads, die Lösung:
Wie kann ich eine Verbindung zu einem bestimmten Wi-Fi-Netzwerk in Android programmgesteuert?
Die reconnect-Methode wird aufgerufen. aber es passiert nichts (nicht angeschlossen).
Ist die Android-version (6.0.1) für etwas?
Wenn ja, dann wie führen Sie eine Netzwerk-Verbindung programmgesteuert auf Android 6?
Hast du eine Lösung?
InformationsquelleAutor chimaira | 2016-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein paar Dinge haben sich geändert, darüber, wie Sie eine Verbindung zu einem WiFi-Netzwerk, da android Marshmallow.
Der folgende code wird Ihnen helfen,...Wenn Sie mit Android 6.0 oder Low-Level-Versionen...
Und hinzufügen von Berechtigungen in der Manifest-Datei
InformationsquelleAutor Singam
Hinzufügen eines wifi-Konfiguration mit addNetwork und dann verbinden Sie es mit enableNetwork.
Für marshmallow: Ihre apps können nun den Zustand des WifiConfiguration nur Objekte, wenn Sie erstellt diese Objekte. Sie sind nicht erlaubt zu ändern oder zu löschen WifiConfiguration Objekte, die vom Benutzer erstellt oder von anderen apps.
Mehr Infos über Marshmallow
diese doenst Arbeit in android 6+
Hast du ihn auf android 6 von keine chance?
InformationsquelleAutor Rishabh Jain
Müssen Sie zum aufrufen von disconnect() und wieder verbinden() von WiFiManager. Dies funktioniert für mich:
Es noch immer eine Verbindung zu einem beliebigen früheren engsten Netzwerk, egal welches neue SSID, die Sie hinzufügen / auswählen. EDIT: @Nishkarsh die Priorität der Methode, die dieses problem behebt
InformationsquelleAutor Shundong Zhou
Ein paar Dinge haben sich geändert, darüber, wie Sie eine Verbindung zu einem WiFi-Netzwerk, da android Lollipop und Marshmallow. Es ist ein schöner blog-Beitrag, wie Sie eine Verbindung zu WiFi-Netzwerk auf Marshmallow und unter Versionen
http://www.intentfilter.com/2016/08/programatically-connecting-to-wifi.html
Der Beitrag beschreibt ein Szenario, wenn WLAN-Netzwerk hat keine Verbindung und Sie senden möchten, den Verkehr durch das Netzwerk (so etwas wie captive portal). Aber es erklärt auch den gesamten Prozess und arbeiten würde, für normale Netzwerke. Sie finden nicht den genauen code, aber es könnte noch helfen zu wissen, wo Sie stecken blieb.
InformationsquelleAutor Nishkarsh
Dies funktioniert für mich für eine WPA-Verbindung.
Sie nicht brauchen, um wieder ein Netz, wenn es bereits gespeichert sind.
InformationsquelleAutor Asghar Musani
Versuchen Sie dies und genießen:
InformationsquelleAutor pm dubey