最新方法:

原理:
7.1.1更改了验证方式导致之前的修改方法失效,升级为7.1.1后wifi的叉叉和4g的叹号又回来了。
7.1.0为:

7.1.1为:

即字段由 CAPTIVE_PORTAL_SERVER 变更为 CAPTIVE_PORTAL_HTTPS_URL ,并且不进行 generate_204 拼接。
参考:
https://android.googlesource.com/platform/frameworks/base/+/android-7.1.1_r4/services/core/java/com/android/server/connectivity/NetworkMonitor.java#611
https://android.googlesource.com/platform/frameworks/base/+/android-7.1.1_r4/services/core/java/com/android/server/connectivity/NetworkMonitor.java#611
https://kyonli.com/p/208