Den Captive-Portal-Check an einem Android Smartphone googlefrei einrichten
Was ist ein Captive Portal?
Ein Captive Portal wird benötigt um in öffentlichen WLAN’s in das Internet zu gelangen und dabei die Zustimmung des Nutzers an bestimmte Nutzungsregeln zu erhalten (zB. in Hotels). Das heißt das jedes Mal wenn Android versucht eine solche Internetverbindung zu kreieren wird der Googleserver connectivitycheck.gstatic.com kontaktiert. Das Prozedere hat ein hohes Potential den Nutzer zu tracken. Um den entgegen zu wirken kann das Captive-Portal captiveportal.kuketz.de, ein unentgeltlicher Service von Mike Kuketz, genutzt werden.
Ich habe die nachfolgende Konfiguration an meinen Oneplus 8 Smartphone unter Android 13 erfolgreich durchgeführt. Es wird kein gerootetes Gerät bzw. Rootrechte vorausgesetzt.
Das Gerät mittels eines USB-Kabels mit dem PC verbinden. Danach eine Konsole (Terminal) öffnen. In den Einstellungen/Zusätzliche Einstellungen/Entwickleroptionen am Smartphone nachfolgende Einstellungen temporär abändern.
- Unter Sektion Debugging “USB-Debugging” aktivieren
- Unter Sektion Apps “Erlaubnisüberwachung deaktivieren” anschalten
- Restart des Gerätes
Jetzt am PC auf der Kommandozeile via adb shell das neue Captive Portal setzen.
$ adb shell 'settings put global captive_portal_http_url "http://captiveportal.kuketz.de"' $ adb shell 'settings put global captive_portal_https_url "https://captiveportal.kuketz.de"' $ adb shell 'settings put global captive_portal_fallback_url "http://captiveportal.kuketz.de"' $ adb shell 'settings put global captive_portal_other_fallback_urls "http://captiveportal.kuketz.de"'
Test ob die Umsetzung des Captive Portals Erfolg hatte.
$ adb shell 'settings get global captive_portal_https_url' https://captiveportal.kuketz.de
Die Änderungen evtl. wieder rückgängig machen, wenn gewünscht oder erforderlich mit den nachfolgenden Kommandos.
$ adb shell 'settings delete global captive_portal_http_url' $ adb shell 'settings delete global captive_portal_https_url'
Die Entwickler-Einstellungen die oben aktiviert wurden wieder zurücksetzen bzw. in den ursprünglichen Zustand versetzen.
- “USB-Debugging”
- “Erlaubnisüberwachung deaktivieren”
- Gerät nochmals restarten
Hiermit ist ein kleiner Schritt in Richtung von einem googlefreien Smartphone getan.
Weitere Infos
Kuketz-Blog: Android: Captive-Portal
One Plus 9 Pro, Android 12, There is no way to Grant Permissions to an APP over ADB
Quelle Teaser-Logo: