我正在开发一个Android应用程序。 我有一个逻辑,只有在 WiFi 互联网连接正常工作时才能执行某些操作。
所以我想排除带有感叹号的WiFi图标的状态。
有没有一种编程方式可以查明 WiFi 图标是否带有感叹号?
我发现,如果我通过 USB 调试设备并阻止该设备从路由器发出的传出流量,我可以始终让 Wi-Fi 感叹号显示在我的设备上。
调试
ConnectivityManager.NetworkCallback.onCapabilitiesChanged
事件,我发现您想要的神奇标记标志 100% 始终与显示的感叹号相关联,就是 NET_CAPABILITY_VALIDATED
功能。
如果未经过验证,您会看到感叹号。