HarmonyOS如何获取当前的网络连接状态是WIFI还是数据流量?

ohos.net.connection提供的能力过于复杂了,用不上,想获取当前的网络状态不知道怎么写?

HarmonyOS
2024-09-10 12:17:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu
import connection from '@kit.NetworkKit'; 
import { hilog } from '@kit.PerformanceAnalysisKit'; 
 
export async function obConnectType(){ 
  let defaultNet = await connection.getDefaultNet(); 
  let data = await connection.getNetCapabilities(defaultNet); 
  hilog.info(0x0000,'连接属性','默认连接属性为%{public}s',JSON.stringify(data)) 
  let type = data.bearerTypes[0] 
  return type.toString(); 
} 
 
export async function isWIFI(): Promise<boolean> { 
  let defaultNet = await connection.getDefaultNet(); 
  let data = await connection.getNetCapabilities(defaultNet); 
  hilog.info(0x0000, '连接属性', '默认连接属性为%{public}s', JSON.stringify(data)) 
  let type = data.bearerTypes[0] 
  return connection.NetBearType.BEARER_WIFI == type; 
}
分享
微博
QQ
微信
回复
2024-09-10 15:53:27
相关问题
获取当前网络连接能力
1921浏览 • 1回复 待解决
获取netHandle网络连接信息
1658浏览 • 1回复 待解决
如何判断应用使用流量网络wifi
1667浏览 • 1回复 待解决
HarmonyOS如何获取当前网络状态
2000浏览 • 1回复 待解决
HarmonyOS 网络连接监听问题
1252浏览 • 1回复 待解决
获取当前网络状态方法
1784浏览 • 1回复 待解决
HarmonyOS 网络连接管理返回2101022错误
1133浏览 • 1回复 待解决
网络连接管理connection中this指向问题
1589浏览 • 1回复 待解决
如何判断当前使用哪个sim卡流量
3236浏览 • 1回复 待解决
HarmonyOS 查询当前状态横屏还是竖屏
1850浏览 • 1回复 待解决