Skip to content

Most visited

Recently visited

navigation

ConnectivityManagerCompat

public final class ConnectivityManagerCompat
extends Object

java.lang.Object
   ↳ android.support.v4.net.ConnectivityManagerCompat


Helper for accessing features in ConnectivityManager introduced after API level 16 in a backwards compatible fashion.

Summary

Public methods

static NetworkInfo getNetworkInfoFromBroadcast(ConnectivityManager cm, Intent intent)

Return the NetworkInfo that caused the given CONNECTIVITY_ACTION broadcast.

static boolean isActiveNetworkMetered(ConnectivityManager cm)

Returns if the currently active data network is metered.

Inherited methods

From class java.lang.Object

Public methods

getNetworkInfoFromBroadcast

NetworkInfo getNetworkInfoFromBroadcast (ConnectivityManager cm, 
                Intent intent)

Return the NetworkInfo that caused the given CONNECTIVITY_ACTION broadcast. This obtains the current state from ConnectivityManager instead of using the potentially-stale value from EXTRA_NETWORK_INFO. May be null.

Parameters
cm ConnectivityManager
intent Intent
Returns
NetworkInfo

isActiveNetworkMetered

boolean isActiveNetworkMetered (ConnectivityManager cm)

Returns if the currently active data network is metered. A network is classified as metered when the user is sensitive to heavy data usage on that connection. You should check this before doing large data transfers, and warn the user or delay the operation until another network is available.

Parameters
cm ConnectivityManager
Returns
boolean
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.