Android,连接到wifi网络时如何覆盖互联网连接检查?

标签 android android-wifi

我注意到在 Marshmallow(例如 Nexus 6P)和一些最近更新的 Lollipop 手机(例如 Galaxy S5)上,当我连接到没有互联网的 wifi 网络时,网络将无法完全连接,直到用户接受该网络无法访问互联网的提示。

有没有办法以编程方式绕过此检查并允许 wifi 连接继续进行,而不管互联网访问情况如何?

最佳答案

没有尝试这些,但您可以尝试将 www.google.com 和 8.8.8.8 重定向到 127.0.0.1(您可以使用 iptables 或修改 /system/hosts).您还可以尝试挖掘 AOSP 源代码(这些是我在 AOSP 中发现的唯一 isReachable() 检查)。

如果您决定查找 AOSP,您可以开始 here

附言您需要 root 权限才能进行 iptables 和/system/hosts 操作。

关于Android,连接到wifi网络时如何覆盖互联网连接检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38555204/

相关文章:

php - 如何从php服务器获取json数据到android mobile

java - 在android中调用XML中的java方法

Android - 如何获得 wifi SNR(信噪比)?

android - 可以过滤 WifiManager 的扫描吗?

Android 2.3 wifi热点API

Android Wi-Fi 扫描 : Filter printers from ScanResult

android - 在没有服务器的情况下在 2 部安卓手机之间传输数据?

android - 如何突出显示通知中每一行的左侧文本

android - 有没有一种简单的方法可以提示用户选择他喜欢的通知音?

java - 如何在 Android Studio 上更改 Android 应用程序图标(基于 IntelliJ)