HarmonyOS 如何获取当前已连接的网络类型

正在使用的@system.network文档写已经不再维护,新的API用哪个替换?

HarmonyOS
2024-12-25 08:13:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

获取设备的网络类型可以使用getNetCapabilities方法返回的bearerType参数为当前连接网络类型,只连接Wi-Fi或者移动网络时返回为当前网络,若wifi与蜂窝数据同时连接时会优先返回wifi信息。

需要获取移动网络类型时可先通过connection.getNetCapabilities方法的 bearerTypes获取网络类型,判断为蜂窝网络时再使用 radio.getSignalInformation获取。

网络类型:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-radio-V5#networktype

如果是在蜂窝连接情况下,可以使用data.getDefaultCellularDataSlotId()方法来获取默认移动数据的SIM卡槽ID,如果这个方法返回的值是0则表示卡槽1正在使用蜂窝网络流量,如果返回值是1则表示卡槽2正在使用蜂窝网络流量,参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-telephony-data-V5#datagetdefaultcellulardataslotid

分享
微博
QQ
微信
回复
2024-12-25 11:25:43
相关问题
获取当前网络连接能力
1161浏览 • 1回复 待解决
HarmonyOS 如何获取网络类型
690浏览 • 1回复 待解决
HarmonyOS如何获取当前网络状态
1011浏览 • 1回复 待解决
获取当前WLAN连接信息
1020浏览 • 1回复 待解决
获取当前设备类型方法。
716浏览 • 1回复 待解决
如何获取当前设备所在网络ip
969浏览 • 1回复 待解决
获取当前网络状态方法
1071浏览 • 1回复 待解决
HarmonyOS 如何获取设备网络类型及ip
143浏览 • 1回复 待解决
获取netHandle网络连接信息
906浏览 • 1回复 待解决
连接网络信息获取有好方案吗?
946浏览 • 1回复 待解决