3

我有开放 ssid 的 wifi 工作。

当自动 wifi 连接到 ssid 时,默认浏览器会自动打开并重定向到 Captive Portal。

我在 Android 库的CaptivePortal类中找到了ignoreNetwork()方法。

显示以下链接:

https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/net/CaptivePortal.java

如何在我的项目中使用 ignoreNetwork() 方法?

如何创建 CaptivePortal 类的实例?

4

1 回答 1

0

您不需要创建 CaptivePortal 类实例。adb您可以通过使用工具更改 Android 设置来禁用强制门户检测。

在主机命令提示符下运行:

//Android 4+
adb shell settings put global captive_portal_detection_enabled 0

//Since Android 7
adb shell settings put global captive_portal_mode 0

更多详情:https ://github.com/ukanth/afwall/wiki/FAQ#61-what-is-androids-captive-portal-check

另外,检查这个答案可能会有所帮助。

于 2019-12-20T10:57:57.693 回答