15得票2回答
如何使用NetworkRequest.Builder().setNetworkSpecifier(string)指定WiFi网络?

我正在寻找一种让安卓5.0平板连接到一个没有因安全原因断开互联网连接的内部网络的方法。 问题在于Google自4.4/5.0开始在android中内建的强制门户保护。 会调用android connectivitycheck检查互联网连接,当此调用失败时,wifi网络将被标记为不可用并被避免...

9得票1回答
iPhone/Android无法关闭使用DNS实现的WiFi登录页面

我正在尝试在现有的公共WiFi网络上实现一个闪屏页/ WiFi登陆页,使用维基百科中提到的DNS方法,我托管了一个自定义DNS服务器,将重定向所有用户的DNS查询到一个本地地址,其中托管了一个Web服务器,在用户点击同意之前。 当用户点击同意后,我的自定义DNS服务器开始返回正确的IP地址进...

8得票2回答
谷歌OAuth 2.0和嵌入式浏览器的认证门户

Android和IOS设备都有一种机制来检测客人Wifi网络上的被控制门户。 每当检测到被控制门户时,这些设备会启动一个嵌入式浏览器以显示被控制门户。 我的被控制门户允许我的客人使用他们的Google认证凭据来访问我的Wifi。 该门户触发与Google服务的OAuth 2.0,并返回用户...

7得票1回答
三星手机忽略 Captive Portal 意图 (android.net.conn.CAPTIVE_PORTAL)。

我想设置一个活动来选择进行强制门户网站导航。当我选择了一个被拦截的WiFi网络时,我希望能够选择我的应用程序作为处理程序,而不是启动预装在每个安卓手机上的CaptivePortalLogin应用程序。 这在Pixel 2和OnePlus 6t上可以实现,但我周围所有三星手机(S10(9.0....