java - 在 android 中禁用强制门户检测

标签 java android android-wifi wifimanager wifi

WifiConfiguration wc = new WifiConfiguration();
                        String ssid = result.SSID;
                        wc.SSID ="\""+ AccessPointName+"\"";
                        wc.status = WifiConfiguration.Status.ENABLED;

                        wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);


                        int res = wifiManager.addNetwork(wc);
                        boolean x= wifiManager.enableNetwork(res, true);
                        wifiManager.reconnect();

这个ssid使用captive portal,有什么配置可以阻止android检查captive portal吗

最佳答案

只需以root身份在终端中执行以下命令:

settings put global captive_portal_server 127.0.0.1 && settings put global captive_portal_detection_enabled 0

关于java - 在 android 中禁用强制门户检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25711409/

相关文章:

android - 关于 Android "Attribute elevation is only used in API level 21 and higher"的说明

java - 在android studio项目中添加Sqlite4java

android - 如何将复选框绑定(bind)到图像

android - 网络共享期间是否可以将文件传输到智能手机?

java - 如何在 codemirror 编辑器中设置文本对齐和缩进,因为它总是从中间开始?

java - 队列消息传递/消费者组的工作流程?

java - Eclipse更新机制有多可靠

java - 如何在当前运行jar的同时运行exe文件

android - 不断检查无线网络变化

android - 在 wifi 重新启动之前向 Activity 添加小计时器?