使用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指向问题
509浏览 • 1回复 待解决
HarmonyOS 如何获取网络类型
249浏览 • 1回复 待解决
网络类型细分判断问题咨询
240浏览 • 1回复 待解决
网络库里Header是什么类型结构
1563浏览 • 1回复 待解决
获取当前网络状态方法
674浏览 • 1回复 待解决
HarmonyOS 网络接口签名加密库选型
282浏览 • 1回复 待解决
ArkTS 网络请求 接口动态传参
325浏览 • 1回复 待解决
如何对监听判断VPN类型网络
338浏览 • 1回复 待解决
HarmonyOS 如何获得网络运营商类型
410浏览 • 1回复 待解决
mysql varchar类型疑问
2212浏览 • 1回复 待解决
如何获取蜂窝网络ip地址
289浏览 • 1回复 待解决