首页 文章

登录后在Android Captive Portal中打开浏览器

提问于
浏览
5

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

  • 用户连接到Wi-Fi

  • 强制门户打开,提供登录信息(/ generate_204的302)

  • 我发布信息并释放用户使用互联网(204 of / generate_204)

  • THE PROBLEM :强制网络门户关闭,浏览器未打开

我的目的是 - 发布信息后 - 释放用户,关闭强制网络门户并打开浏览器 .

我是怎么做到的

2 回答

  • 2

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

  • 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();
        }
    }
    

    而且你需要手机的标志键 .

相关问题