前言

在用户平时使用手机 wifi 网络下载过程中;此时用户有连接 wifi 热点, 但该 wifi 热点无法连接网络,从而会使用用户流量进行下载;本文会介绍应该要怎样避免使用用户流量下载。

 

描述

1、首先通过使用 connection.getAllNets() 获取所有网络,遍历所有NetHandle网络

2、严格校验其是否具备 NET_CAPABILITY_INTERNET 能力

3、再通过connection.getNetCapabilities获取bearerTypes,只有当该 WiFi 网络具备互联网访问能力时才允许下载

 

参考文献

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-net-connection#connectiongetallnets

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-net-connection#connectiongetnetcapabilities-1

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐