aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java b/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java
index 567f3afe..ad2b7405 100644
--- a/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java
+++ b/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java
@@ -220,15 +220,17 @@ public class Utils {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
Network nw = connMgr.getActiveNetwork();
if (nw == null) return NETWORK_TYPE_OTHER;
- NetworkCapabilities actNw = connMgr.getNetworkCapabilities(nw);
- if (actNw != null) {
- if (actNw.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {
- return NETWORK_TYPE_WIFI;
- }
- if (actNw.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) {
- return NETWORK_TYPE_CELLULAR;
+ try {
+ NetworkCapabilities actNw = connMgr.getNetworkCapabilities(nw);
+ if (actNw != null) {
+ if (actNw.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {
+ return NETWORK_TYPE_WIFI;
+ }
+ if (actNw.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) {
+ return NETWORK_TYPE_CELLULAR;
+ }
}
- }
+ } catch (SecurityException ignore) {}
return NETWORK_TYPE_OTHER;
} else {
boolean isWifi = false;