登录

时间:2016-06-12 18:58:24

标签: android captiveportal

我正在为Android制作一个专属门户网站:

  1. 用户连接到Wi-Fi
  2. 强制门户网站打开,其中包含用于登录的信息(/ generate_204的302)
  3. 我发布信息并释放用户使用互联网(204 of / generate_204)
  4. 问题:强制网络门户关闭,浏览器未打开
  5. 我的目的是 - 发布信息后 - 释放用户,关闭强制网络门户并打开浏览器。

    我是怎么做到的?

2 个答案:

答案 0 :(得分:2)

我已经在每个组合中尝试过每个选项(JavaScript,重定向,不同的答案),不幸的是我必须得出结论,这是不可能的。 (iOS没关系,你只需要第4步中的window.open())

答案 1 :(得分:0)

试试这个

private void CaptivePortalDetectionEnabled() {
    if (CaptiveChange.isChecked()) {
        Settings.Global.putInt(MainActivity.this.getContentResolver(), "captive_portal_detection_enabled", 1);
        Toast.makeText(MainActivity.this, "Captive portal detection is now " + state() + "\n 網路檢查服務已\"開啟\"", Toast.LENGTH_SHORT).show();
    } else {
        Settings.Global.putInt(MainActivity.this.getContentResolver(), "captive_portal_detection_enabled", 0);
        Toast.makeText(MainActivity.this, "Captive portal detection is now " + state() + "\n 網路檢查服務已\"關閉\"", Toast.LENGTH_SHORT).show();
    }
}

您需要手机的签名密钥。