Ich habe auf Marshmallow (zB Nexus 6P) und auch auf einigen kürzlich aktualisierten Lollipop-Telefonen (zB Galaxy S5) bemerkt, dass wenn ich mich mit einem WiFi-Netzwerk verbinde, das kein Internet hat, das Netzwerk bis zum Benutzer nicht vollständig verbindet akzeptiert die Meldung, dass das Netzwerk keinen Internetzugang hat.
Gibt es eine Möglichkeit, diese Überprüfung programmatisch zu umgehen und WLAN-Verbindungen unabhängig vom Internetzugang zuzulassen?
Sie haben diese nicht versucht, aber Sie könnten versuchen, www.google.com
und 8.8.8.8 auf 127.0.0.1 umzuleiten (Sie können iptables verwenden oder /system/hosts
ändern). Sie können auch versuchen, AOSP-Quellcode zu graben (dies sind die einzigen isReachable () - Prüfungen, die ich in AOSP gefunden habe).
Wenn Sie sich entscheiden, AOSP zu suchen, können Sie hier starten
P.S. Sie benötigen root für iptables und / system / hosts manipulation.
Überprüfen Sie diese Verknüpfung ..
überprüfen Sie die Internetverbindung
%Vor%überprüfen Sie die Internetverbindung mit der URL, falls verfügbar
%Vor%Tags und Links android android-wifi