Android Bypass强制门户网站

时间:2013-05-06 20:10:33

标签: android android-wifi

我希望我的Android应用用户能够连接到专属网络而无需启动浏览器来接受服务条款。

是否有适合Android的iOS CaptiveNetwork?

http://developer.apple.com/library/ios/#documentation/SystemConfiguration/Reference/CaptiveNetworkRef/Reference/reference.html

2 个答案:

答案 0 :(得分:2)

由于所有不同的强制网络门户安装,您永远无法可靠地解决这个问题。苹果公司也没有工作一半时间,并且在大多数情况下最终会为用户启动浏览器,然后将其带到强制门户页面以同意/登录/等。

如果您的应用无法获得连接,或者由于强制网络门户正在重定向其流量,而未获得预期的响应,请启动浏览器。您可能需要检查应用独有的专用文件,例如GET http://www.example.com/check/captive.htm如果文件内容是“成功”那么你就是好的,如果文件导致其他任何东西,那么假设你背后有一个强制网络门户并启动一个浏览器 - 这是处理它的正确方法。

答案 1 :(得分:1)

对于以用户而非开发者的身份查找此问题的任何其他人,Google Play上现在有多个应用程序可以从用户的角度为您提供帮助。对于开发人员:其中一些还提供用于其他应用程序的API。 一些例子:

  • WiFi Web登录
  • WiFi AfterConnect Web登录
  • Captivate(显示登录屏幕,不是自动登录)

要在检测到强制网络门户时绕过最新版本的Android断开wifi,请尝试以下应用:Wifi Portal Connect。然后,这将与上面建议的其中一个应用程序一起重新连接到wifi,然后其他应用程序将能够自动登录。

每个强制门户网站都是不同的,所以请记住,如果应用程序最终无法正常运行,那么应用程序就会出现问题,但应用程序在灵活性和自动检测系统方面的表现会越来越好,所以请尝试一些。