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

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

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

先通过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开关的接口
3115浏览 • 1回复 待解决
harmonyOS什么时候支持4G以上的设备?
7051浏览 • 2回复 待解决
为什么开省电模式就没有5G
10199浏览 • 3回复 待解决
如何获取Wi-Fi的networkid
376浏览 • 1回复 待解决
华为mate20X 4G版可以升级鸿蒙吗?
7503浏览 • 1回复 待解决
求大佬告知如何扫描Wi-Fi列表
118浏览 • 1回复 待解决
mate30 5G鸿蒙110版本更新升级150版本
5874浏览 • 1回复 待解决
npm install -g serialport出错怎么办
13304浏览 • 5回复 待解决
Nova75G今晚可以升级鸿蒙吗
5184浏览 • 1回复 待解决
mate305G什么时候升级鸿蒙系统啊
4081浏览 • 1回复 待解决
10g的数据库数据,用得上分库分表吗?
796浏览 • 1回复 待解决
创建PolarDB实例如何选择网络类型
1473浏览 • 1回复 待解决