Android如何以编程方式知道带感叹号的Wi-Fi图标状态

3

我正在开发一款Android应用程序。 我有一个逻辑,使某些动作仅在WiFi互联网连接正常工作时才能起作用。

因此,我想排除带有感叹号的WiFi图标状态。

是否有编程方式可以找出WiFi图标是否带有感叹号?

带有感叹号的WiFi图标


这个答案可能会帮助你找到自己问题的答案。https://stackoverflow.com/a/52174564/8040697 - undefined
1个回答

0
我发现,如果我通过USB调试一个设备,并且从我的路由器阻止该设备的出站流量,我就可以始终在我的设备上看到Wi-Fi感叹号。
通过调试ConnectivityManager.NetworkCallback.onCapabilitiesChanged事件,我发现你想要的与该感叹号显示完全相关的魔术标记标志是NET_CAPABILITY_VALIDATED能力。
如果没有经过验证,你就会看到这个感叹号。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接