Captive portal flow Android 11



随着Android 11的更新,这个出色的圈养门户解决方案停止工作:https://github.com/ConnectBox/simple-offline-captive-portal

问题是,在我的Android 11 Pixel3上,点击"确定"按钮后,捕获门户页面不会关闭。它只是保持开放,无线网络不被接受。

在查看了请求后,我真的不知道为什么会发生这种情况,因为我看不出安卓10和安卓11之间有任何区别:

Android 10

"POST/generate_204 HTTP/1.1";200 7520〃;http://connectivitycheck.gstatic.com/generate_204"quot;Mozilla/5.0(Linux;Android 10;Pixel 3内部版本/QP1A.10711.020.C3;wv(AppleWebKit/537.36(KHTML,类似Gecko(版本/4.0 Chrome/78.03904.90 Mobile Safari/537.36〃
"GET/generate_204 HTTP/1.1";2040"-"quot;Mozilla/5.0(X11;Linux x86_64(AppleWebKit/537.36(KHTML,类似Gecko(Chrome/60.03112.32 Safari/537.36〃
。。。(几个GET请求(
"GET/generate_204 HTTP/1.1";2040"-"quot;Dalvik/2.1.0(Linux;U;Android 10;Pixel 3 Build/QP1A.190711.020.C3(">
。。。。

Android 11

"POST/generate_204 HTTP/1.1";200 7584〃;http://connectivitycheck.gstatic.com/generate_204"quot;Mozilla/5.0(Linux;Android 11;Pixel 3 Build/RP1A.2012005.04;wv(AppleWebKit/537.36(KHTML,类似Gecko(版本/4.0 Chrome/86.04240.75 Mobile Safari/537.36〃
"GET/generate_204 HTTP/1.1";2040"-"quot;Mozilla/5.0(X11;Linux x86_64(AppleWebKit/537.36(KHTML,类似Gecko(Chrome/60.03112.32 Safari/537.36〃
"GET/gen_204HTTP/1.1";2040"-"quot;Mozilla/5.0(X11;Linux x86_64(AppleWebKit/537.36(KHTML,类似Gecko(Chrome/60.03112.32 Safari/537.36〃

安卓10就像一个魅力——安卓11在按下"确定"按钮后停止工作。

任何帮助-体验如何让Android 11的专属门户网站工作-如何调试的想法都是受欢迎的。我已经尝试在运行捕获门户的树莓上记录HTTP和DNS流量,但似乎没有任何错误。

我认为问题出在应用程序Android系统WebView上。

对我来说,它需要在系统更新后更新,因为有很多应用程序崩溃了,包括Captive Portal。

最新更新