From 9d23a1444ab8fa4157e67a21a808b1ffb4070470 Mon Sep 17 00:00:00 2001 From: heaven7 <18111646505@163.com> Date: Thu, 13 Aug 2020 10:33:35 +0800 Subject: [PATCH] fix network check for VPN --- .../com/heaven7/android/component/network/list/ListHelper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Android-components/android-app-components/src/main/java/com/heaven7/android/component/network/list/ListHelper.java b/Android-components/android-app-components/src/main/java/com/heaven7/android/component/network/list/ListHelper.java index b5ef3ee..1ca84d4 100644 --- a/Android-components/android-app-components/src/main/java/com/heaven7/android/component/network/list/ListHelper.java +++ b/Android-components/android-app-components/src/main/java/com/heaven7/android/component/network/list/ListHelper.java @@ -275,7 +275,8 @@ private static boolean hasConnectedNetwork(Context context) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { NetworkCapabilities capabilities = cm.getNetworkCapabilities(cm.getActiveNetwork()); return capabilities != null && (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) - || capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)); + || capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) + || capabilities.hasTransport(NetworkCapabilities.TRANSPORT_VPN)); } else { NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); return activeNetwork != null && activeNetwork.isConnected();