如何判断当前网络是否是Wi-Fi环境?

如何判断当前网络是否是Wi-Fi环境?

HarmonyOS
2024-08-05 17:43:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
小小肉蟹
static async hasNetWiFi(): Promise<boolean> {
  let net = await connection.getDefaultNet();
  let netCapabilities = await connection.getNetCapabilities(net);
  let networkCap = netCapabilities.networkCap;
  if (networkCap) { //判断是否具有NET_CAPABILITY_NOT_METERED属性,如果具有NET_CAPABILITY_NOT_METERED,说明是普通Wi-Fi,否则是移动流量热点网络。
    return networkCap.indexOf(connection.NetCap.NET_CAPABILITY_NOT_METERED) >= 0
  }
  return false;
}
分享
微博
QQ
微信
回复
2024-08-05 22:32:11
相关问题
如何获取Wi-Fi的networkid
2274浏览 • 1回复 待解决
跳转Wi-Fi 设置页如何实现?
201浏览 • 1回复 待解决
求大佬告知如何扫描Wi-Fi列表
2146浏览 • 1回复 待解决
HarmonyOS 仅Wi-Fi下加载图片控制
279浏览 • 1回复 待解决
判断当前app的运行环境是否64位
418浏览 • 1回复 待解决
判断当前网络环境是否支持IPV4或PV6
720浏览 • 1回复 待解决
如何判断当前线程是否主线程
2421浏览 • 1回复 待解决
如何判断当前网络能否上网
512浏览 • 1回复 待解决
怎样判断当前线程是否主线程?
484浏览 • 1回复 待解决
Flutter 如何判断HarmonyOS环境
21浏览 • 1回复 待解决
判断当前设备手机还是平板
6369浏览 • 1回复 待解决
如何判断当前release包还是debug包
1283浏览 • 1回复 待解决
如何判断,应用是否debug?
235浏览 • 1回复 待解决
如何判断当前使用的哪个sim卡流量
2086浏览 • 1回复 待解决