如何获取网络类型:Wi-Fi,3G,4G,5G等

如何获取网络类型:Wi-Fi,3G,4G,5G等

HarmonyOS
2024-03-19 15:01:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
胖头鱼圆滚滚

先通过getNetCapabilities去获取网络的类型,判断默认网络是WIFI还是蜂窝。

如果是Wi-Fi,则直接确认网络类型是Wi-Fi。如果是在蜂窝连接情况下,可以调用radio.getSignalInformation获取指定SIM卡槽对应的注册网络信号强度信息列表,返回SignalInformation对象的数组,其中,返回的signalType代表网络类型NetworkType,signalType的值对应网络类型如下:

  • GSM:2G
  • CDMA:电信2G
  • WCDMA:3G
  • TDSCDMA:3G
  • LTE:4G
  • NR:5G
分享
微博
QQ
微信
回复
2024-03-19 23:03:34
相关问题
鸿蒙java中有没有控制4G/5G开关的接口
4968浏览 • 1回复 待解决
harmonyOS什么时候支持4G以上的设备?
8711浏览 • 2回复 待解决
WebView支持4G & WIFI双链路能力吗?
687浏览 • 1回复 待解决
为什么开省电模式就没有5G
12635浏览 • 3回复 待解决
华为mate20X 4G版可以升级鸿蒙吗?
9163浏览 • 1回复 待解决
如何获取Wi-Fi的networkid
2212浏览 • 1回复 待解决
跳转Wi-Fi 设置页如何实现?
92浏览 • 1回复 待解决
如何判断当前网络是否是Wi-Fi环境?
324浏览 • 1回复 待解决
mate30 5G鸿蒙110版本更新升级150版本
7417浏览 • 1回复 待解决
求大佬告知如何扫描Wi-Fi列表
2071浏览 • 1回复 待解决
npm install -g serialport出错怎么办
15391浏览 • 5回复 待解决
HarmonyOS 仅Wi-Fi下加载图片控制
209浏览 • 1回复 待解决
Nova75G今晚可以升级鸿蒙吗
6652浏览 • 1回复 待解决
mate305G什么时候升级鸿蒙系统啊
5894浏览 • 1回复 待解决