Bug 1390203: Add NetworkUtils.isWifi. r=sebastian draft
authorMichael Comella <michael.l.comella@gmail.com>
Tue, 22 Aug 2017 17:27:19 -0700
changeset 650870 4a42a080b37104fb49f1f1cfbec884edbab52ba2
parent 646947 a0ce0cb638a985a7c41ecac89014e9b4e22c70a4
child 650871 186637c333da09e2619338d0ad3135418694d50d
push id75522
push usermichael.l.comella@gmail.com
push dateWed, 23 Aug 2017 00:30:00 +0000
reviewerssebastian
bugs1390203
milestone57.0a1
Bug 1390203: Add NetworkUtils.isWifi. r=sebastian It doesn't appear we simply check for a wifi connection type anywhere so the existing code shouldn't need to be updated. MozReview-Commit-ID: 7MqIbdB7uRI
mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NetworkUtils.java
--- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NetworkUtils.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NetworkUtils.java
@@ -105,16 +105,21 @@ public class NetworkUtils {
                 return ConnectionSubType.WIMAX;
             case ConnectivityManager.TYPE_WIFI:
                 return ConnectionSubType.WIFI;
             default:
                 return ConnectionSubType.UNKNOWN;
         }
     }
 
+    public static boolean isWifi(@NonNull final Context context) {
+        final ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
+        return getConnectionType(connectivityManager) == ConnectionType.WIFI;
+    }
+
     public static ConnectionType getConnectionType(ConnectivityManager connectivityManager) {
         if (connectivityManager == null) {
             return ConnectionType.NONE;
         }
 
         final NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
         if (networkInfo == null) {
             return ConnectionType.NONE;