
一、简介
网络连接成功(状态变为CONNECTED
)之后会由ConnectivityService
通知NetworkMonitor
做网络连通性分析,分析结果会以回调方式(notifyNetworkTested
)通知ConnectivityService
,ConnectivityService
会根据连通性分析结果对网络进行处理,如果网络不连通或连通受限会根据当前网络检测机制给出提示或直接断开网络连接。
二、开关配置
网络连通性分析开关由Settings.Global
表的"captive_portal_mode
"配置,有3
中取值方式,如下:
- 取值
0
:关闭网络连通性分析 - 取值
1
:检测到网络不连通,给出提示,由用户决定是否连接。(默认) - 取值
2
:检测到网络不连通,直接断开网络连接。
三、网络连通性原理
网络连通性分析调用的是Netwo