diff --git a/packages/connectivity_plus/connectivity_plus/ohos/connectivity_plus/src/main/ets/dev/fluttercommunity/plus/connectivity/Connectivity.ets b/packages/connectivity_plus/connectivity_plus/ohos/connectivity_plus/src/main/ets/dev/fluttercommunity/plus/connectivity/Connectivity.ets index b42fbb84a0b93fc326772fb0c44eec4745dca0d6..734e61da39319a8e24e9d0356b2540dc0a29db59 100644 --- a/packages/connectivity_plus/connectivity_plus/ohos/connectivity_plus/src/main/ets/dev/fluttercommunity/plus/connectivity/Connectivity.ets +++ b/packages/connectivity_plus/connectivity_plus/ohos/connectivity_plus/src/main/ets/dev/fluttercommunity/plus/connectivity/Connectivity.ets @@ -32,8 +32,11 @@ export class Connectivity { async getNetworkType(): Promise { //通过异步方式获取网络信息 - const netHandle = await connection.getDefaultNet() - const capabilities = await connection.getNetCapabilities(netHandle) + const netHandle = await connection.getDefaultNet(); + if (netHandle.netId == 0) { + return Connectivity.CONNECTIVITY_NONE; + } + const capabilities = await connection.getNetCapabilities(netHandle); this.networkType = this.hasTransport(capabilities.bearerTypes); return this.networkType; }