我有 wifi 开放 ssid 的工作。
当自动 wifi 连接到 ssid 时,默认浏览器会自动打开并重定向到 Captive Portal。
我在 Android 库的 CaptivePortal 类中找到了方法 ignoreNetwork()。
显示以下链接:
如何在我的项目中使用 ignoreNetwork() 方法?
如何创建 CaptivePortal 类的实例?
最佳答案
您不需要创建 CaptivePortal 类实例。
您可以通过使用 adb
工具更改 Android 设置来禁用 Captive Portal Detection。
在您的主机命令提示符下运行:
//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
另外,检查 this answer也许有帮助。
关于android - 如何在 Android marshmallow 中禁用自动打开强制门户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39263118/