Skip to content

Commit 378bbfb

Browse files
committed
Address PR review
1 parent ba4416a commit 378bbfb

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

sentry-android-core/src/main/java/io/sentry/android/core/internal/util/AndroidConnectionStatusProvider.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ public final class AndroidConnectionStatusProvider implements IConnectionStatusP
4848
private static final int[] transports = {
4949
NetworkCapabilities.TRANSPORT_WIFI,
5050
NetworkCapabilities.TRANSPORT_CELLULAR,
51-
NetworkCapabilities.TRANSPORT_ETHERNET
51+
NetworkCapabilities.TRANSPORT_ETHERNET,
52+
NetworkCapabilities.TRANSPORT_BLUETOOTH
5253
};
5354

5455
private static final int[] capabilities = new int[2];
@@ -108,9 +109,12 @@ private boolean isNetworkEffectivelyConnected(
108109
}
109110

110111
// Additionally, ensure it's a recognized transport type for general internet access
111-
return networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)
112-
|| networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)
113-
|| networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET);
112+
for (final int transport : transports) {
113+
if (networkCapabilities.hasTransport(transport)) {
114+
return true;
115+
}
116+
}
117+
return false;
114118
}
115119

116120
/** Get connection status from cached NetworkCapabilities or fallback to legacy method. */

0 commit comments

Comments
 (0)