使用connection网络管理接口获取网络类型的相关疑问

1、getNetCapabilitiesSync(connection.getAppNetSync)报错2100001。

2、getAppNet和getDefaultNet的区别是什么?

3、只是关注当前是什么网络类型用什么?

HarmonyOS
2024-06-06 23:46:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
pfuchenlu

1、App没有绑定网络,通过getAppNetSync获取的netHandle的网络ID为0,取值为0代表没有默认网络,再调用getNetCapabilitiesSync就会报错2100001。

2、getAppNet获取App绑定的网络信息,通过setAppNet设置,app只能使用设置的网络;getDefaultNet是获取当前手机默认正在使用的网络信息。

3、使用getDefaultNet方法,可参考文档:connection.getDefaultNet

分享
微博
QQ
微信
回复
2024-06-07 21:47:00
相关问题
网络连接管理connection中this指向问题
584浏览 • 1回复 待解决
HarmonyOS 如何获取网络类型
343浏览 • 1回复 待解决
HarmonyOS 网络相关问题咨询
11浏览 • 1回复 待解决
网络类型细分判断问题咨询
321浏览 • 1回复 待解决
mysql varchar类型疑问
2272浏览 • 1回复 待解决
网络库里Header是什么类型结构
1626浏览 • 1回复 待解决
如何对监听判断VPN类型网络
443浏览 • 1回复 待解决
获取当前网络状态方法
791浏览 • 1回复 待解决
HarmonyOS 获取app网络ip。
38浏览 • 1回复 待解决
HarmonyOS 如何获得网络运营商类型
572浏览 • 1回复 待解决
ArkTS 网络请求 接口动态传参
483浏览 • 1回复 待解决