【发布时间】:2013-06-13 10:58:20
【问题描述】:
假设设备上同时启用了 WIFI 和 Data/3G,我如何检查用户当前是否通过 wifi 或数据计划使用互联网(假设它们都已启用)。所以我不需要检查它们是启用还是禁用,我想检测用户实际使用的是哪一个。
我一直在做以下事情,这是唯一的解决方案吗?
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (WifiInfo.getDetailedStateOf(wifiInfo.getSupplicantState()) == NetworkInfo.DetailedState.CONNECTED) {
String ssid = wifiInfo.getSSID();
}
【问题讨论】:
-
@KenWolf 非常好的链接
-
如果您得到了答复,请批准?
标签: android