Ich habe in meinem Auto ein Hifiberry (Himbeere + DAC-Schild) eingerichtet, das über einen drahtlosen Zugangspunkt verfügt. Ich benutze mein altes Sony Z3 Compact als Headunit. Mit Runaudio können Sie all dies ganz einfach tun. Die Himbeere ist jedoch nur ein Zugangspunkt, es gibt kein Modem, also hat sie keinen Internetzugang.
Normalerweise stellt das Telefon automatisch eine Verbindung zu Netzwerken her, aber in diesem Fall steht in den WLAN-Optionen „kein Internetzugang, keine automatische Verbindung“. Ich muss es jedes Mal manuell verbinden.
Gibt es eine Möglichkeit, dass es sich automatisch verbindet, obwohl kein Internetzugang besteht?
Wie hier schon erwähnt seit Android 5, wenn sich das Gerät verbindet. Wi-Fi-Netzwerk Es sendet eine schnelle HTTP-Anfrage, um zu prüfen, ob es Zugang zum Internet hat.
Diese Überprüfung erfolgt beispielsweise mit
clients3.google.com/generate_204
, einer „Webseite“, die immer einen HTTP-Statuscode204 No Content| . Thus, if the device receives a
204 zurückgibt, wenn sie mit dem Internet verbunden ist, andernfalls geht sie davon aus, dass dieses Netzwerk keinen ordnungsgemäßen Internetzugang bietet oder nur ein Captive-Portal ist.
Die wahrscheinlichste Lösung besteht darin, die Captive-Portal-Erkennung zu deaktivieren, und es gibt eine Vielzahl von Möglichkeiten, dies zu erreichen:
Verwendung von AdAway zur Verhinderung des HTTP-Lecks (Blockierung der URL)
# captive portal
127.0.0.1 clients3.google.com
127.0.0.1 clients.l.google.com
Mit einem gerooteten Telefon können Sie die Captive-Portal-Erkennung einfach deaktivieren. Holen Sie sich einfach eine Root-Shell über adb (oder SSH usw.), um den folgenden Befehl auszuführen:
settings put global captive_portal_detection_enabled 0
Siehe auch diese verwandte Frage: Wie deaktiviere ich die Captive-Portal-Erkennung? Wie entferne ich das Ausrufezeichen auf dem WLAN- oder Signalsymbol in Lollipop?
Ändern Sie den Server für die Captive-Portal-Erkennung mit AdAway
Eine weitere Option zum Ändern des Erkennungsservers für das Captive Portal besteht darin, seine IP-Adresse in eine zu ändern, die unter Ihrer Kontrolle steht.
Das geht zum Beispiel mit AdAway. Nehmen wir an, Ihr Captive Portal Detection Server hat die IP-Adresse 5.189.140.231
, dann können Sie Folgendes zu Ihrer AdAway-Konfiguration hinzufügen:
5.189.140.231 clients3.google.com
5.189.140.231 clients.l.google.com
Der Webserver unter 5.189.140.231
sollte dann natürlich Anfragen für die fremden Domains annehmen.
Weitere Problemumgehungen finden Sie hier
xavier_fakerat
fstam
fstam
xavier_fakerat
xavier_fakerat
fstam
fstam
fstam