从Android的强制门户浏览器(CaptivePortalLogin)

时间:2015-12-27 06:40:58

标签: android mobile wifi captivenetwork

在Android设备上,我们的强制门户网站将在Android的强力门户浏览器中启动。身份验证后,我们会将用户重定向到状态页面,在那里他们可以查看会话信息,剩余时间和数据等。大多数用户选择保持此页面处于打开状态。

问题是状态页面重定向发生在Captive Portal浏览器中,最终将关闭。有没有什么方法可以打开状态页面,在一个完整的'浏览器,在Captive Portal浏览器中表单?

大多数相关的Android代码似乎都在CaptivePortalLoginActivity.java中。 mBrowserBailOutToken变量看起来很有趣,但我不知道如何获得令牌。

关于如何处理这种情况的任何其他想法也将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我认为不可能。

mBrowserBailOut变量为set to a random number,因此您无需更改即可从强制门户网站页面知道该变量。

仅当重定向URL contains this variable失败后,该

在有SSL error的情况下使用该变量,因此,如果有此变量,它将提示用户使用默认浏览器。

编辑:我的意思是有趣的是,URL仅has to contain the token somewhere。因此,从理论上讲,您可以组成一个包含所有可能的令牌的URL。

Long.MAX_VALUE is 9,223,372,036,854,775,807.

尽管实际上较大的数字中已经包含了较小的数字,但是,URL中存在太多的可能性。

相关问题