FileDocCategorySizeDatePackage
ConnectivityManagerCompatHoneycombMR2.javaAPI DocAndroid 5.1 API2176Thu Mar 12 22:22:56 GMT 2015android.support.v4.net

ConnectivityManagerCompatHoneycombMR2

public class ConnectivityManagerCompatHoneycombMR2 extends Object
Implementation of ConnectivityManagerCompat that can use Honeycomb MR2 APIs.

Fields Summary
Constructors Summary
Methods Summary
public static booleanisActiveNetworkMetered(android.net.ConnectivityManager cm)

        final NetworkInfo info = cm.getActiveNetworkInfo();
        if (info == null) {
            // err on side of caution
            return true;
        }

        final int type = info.getType();
        switch (type) {
            case TYPE_MOBILE:
            case TYPE_MOBILE_DUN:
            case TYPE_MOBILE_HIPRI:
            case TYPE_MOBILE_MMS:
            case TYPE_MOBILE_SUPL:
            case TYPE_WIMAX:
                return true;
            case TYPE_WIFI:
            case TYPE_BLUETOOTH:
            case TYPE_ETHERNET:
                return false;
            default:
                // err on side of caution
                return true;
        }