无法判断手机2G,3G,4G,5G网络,只能判断是wifi或者手机网络

鸿蒙API无法判断手机2G,3G,4G,5G网络,只能判断是wifi或者手机网络

设置自动播放品质时,需要根据网络情况选择播放品质。如果是2G或者3G的时候,播放标准品质音频。如果是4G或者5G,wifi的时候,播放高品质音频。

HarmonyOS
2024-05-09 22:58:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
milchcow

可以参考如下文档https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/net-connection-manager-0000001820880297

1.getNetCapabilities方法返回的bearerType参数为当前连接网络类型,只连接wifi或者移动网络时返回为当前网络,若wifi与蜂窝数据同时连接时会优先返回wifi信息

2.需要获取移动网络类型时,可先通过connection.getNetCapabilities方法的bearerTypes获取网络类型,判断为蜂窝网络时,再使用radio.getSignalInformation获取,返回signalType参数对应NetworkType网络类型如下:GSM(2G)CDMA(电信2G)WCDMA(3G)TDSCDMA(3G)LTE(4G)NR(5G)

分享
微博
QQ
微信
回复
2024-05-10 11:11:57
相关问题
鸿蒙java中有没有控制4G/5G开关的接口
3236浏览 • 1回复 待解决
harmonyOS什么时候支持4G以上的设备?
7131浏览 • 2回复 待解决
为什么开省电模式就没有5G
10423浏览 • 3回复 待解决
华为mate20X 4G版可以升级鸿蒙吗?
7667浏览 • 1回复 待解决
mate30 5G鸿蒙110版本更新升级150版本
5990浏览 • 1回复 待解决
npm install -g serialport出错怎么办
13501浏览 • 5回复 待解决
Nova75G今晚可以升级鸿蒙吗
5309浏览 • 1回复 待解决
判断当前设备手机还是平板
4442浏览 • 1回复 待解决
mate305G什么时候升级鸿蒙系统啊
4185浏览 • 1回复 待解决
如何判断移动流量热点网络
227浏览 • 1回复 待解决
10g的数据库数据,用得上分库分表吗?
897浏览 • 1回复 待解决
判断模型能否在手机上运行
199浏览 • 1回复 待解决