List of usage examples for android.net ConnectivityManager TYPE_MOBILE
int TYPE_MOBILE
To view the source code for android.net ConnectivityManager TYPE_MOBILE.
Click Source Link
From source file:Main.java
public static boolean isMobileConnected(Context context) { if (context != null) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mobileNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (mobileNetworkInfo != null) { return mobileNetworkInfo.isAvailable(); }/* w w w .j av a 2 s . com*/ } return false; }
From source file:Main.java
public static boolean Is3GAvailable(Context context) { ConnectivityManager m_NetConnectMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); boolean bConnect = false; try {//from w w w .ja v a 2 s . c o m if (m_NetConnectMgr == null) return false; NetworkInfo info = m_NetConnectMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); bConnect = (info.isAvailable() && info.isConnected()); } catch (Exception e) { return false; } return bConnect; }
From source file:Main.java
public static boolean getWifiState(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); State wifistate = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState(); if (wifistate != State.CONNECTED) { return false; }/*from w w w .ja va 2s. c om*/ State mobileState = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); boolean ret = State.CONNECTED != mobileState; return ret; }
From source file:Main.java
public static boolean getMobileState(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); State wifistate = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState(); if (wifistate != State.CONNECTED) { return false; }// ww w .j a va 2s . co m State mobileState = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); boolean ret = State.CONNECTED == mobileState; return ret; }
From source file:Main.java
public static boolean isActiveNetworkMobile(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager != null) { NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (networkInfo != null && networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true; }//from ww w .j a v a 2 s.co m } return false; }
From source file:Main.java
public static int getNetworkState(Context context) { final ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); final NetworkInfo wifiNetWorkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); final NetworkInfo mobileNetWorkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (wifiNetWorkInfo != null && wifiNetWorkInfo.isAvailable()) { return ConnectivityManager.TYPE_WIFI; } else if (mobileNetWorkInfo != null && mobileNetWorkInfo.isAvailable()) { return ConnectivityManager.TYPE_MOBILE; } else {//from www . j a v a 2s .c om return -1; } }
From source file:Main.java
/** * Check if the connection is fast/*from w ww .ja va2 s.c o m*/ * * @param type * @param subType * @return */ // Courtsey: https://gist.github.com/emil2k/5130324 public static boolean isConnectionFast(int type, int subType) { if (type == ConnectivityManager.TYPE_WIFI) { return true; } else if (type == ConnectivityManager.TYPE_MOBILE) { switch (subType) { case TelephonyManager.NETWORK_TYPE_1xRTT: return false; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_CDMA: return false; // ~ 14-64 kbps case TelephonyManager.NETWORK_TYPE_EDGE: return false; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_EVDO_0: return true; // ~ 400-1000 kbps case TelephonyManager.NETWORK_TYPE_EVDO_A: return true; // ~ 600-1400 kbps case TelephonyManager.NETWORK_TYPE_GPRS: return false; // ~ 100 kbps case TelephonyManager.NETWORK_TYPE_HSDPA: return true; // ~ 2-14 Mbps case TelephonyManager.NETWORK_TYPE_HSPA: return true; // ~ 700-1700 kbps case TelephonyManager.NETWORK_TYPE_HSUPA: return true; // ~ 1-23 Mbps case TelephonyManager.NETWORK_TYPE_UMTS: return true; // ~ 400-7000 kbps /* * Above API level 7, make sure to set android:targetSdkVersion * to appropriate level to use these */ case TelephonyManager.NETWORK_TYPE_EHRPD: // API level 11 return true; // ~ 1-2 Mbps case TelephonyManager.NETWORK_TYPE_EVDO_B: // API level 9 return true; // ~ 5 Mbps case TelephonyManager.NETWORK_TYPE_HSPAP: // API level 13 return true; // ~ 10-20 Mbps case TelephonyManager.NETWORK_TYPE_IDEN: // API level 8 return false; // ~25 kbps case TelephonyManager.NETWORK_TYPE_LTE: // API level 11 return true; // ~ 10+ Mbps // Unknown case TelephonyManager.NETWORK_TYPE_UNKNOWN: default: return false; } } else { return false; } }
From source file:Main.java
private static boolean isCMWap(Context context) { boolean res = false; ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if (networkInfo == null) { return res; }/* w w w.j ava 2 s .com*/ int nType = networkInfo.getType(); if (nType == ConnectivityManager.TYPE_MOBILE) { if (networkInfo.getExtraInfo().toLowerCase().equals("cmwap")) { res = true; } } return res; }
From source file:Main.java
public static boolean isMobileConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { if (mNetworkInfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true; }//from w ww . j a va 2s .c om } } return false; }
From source file:Main.java
public static boolean hasConnection(Context c) { ConnectivityManager cm = (ConnectivityManager) c.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiNetwork = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (wifiNetwork != null && wifiNetwork.isConnected()) { return true; }//from w w w .jav a2 s . co m NetworkInfo mobileNetwork = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (mobileNetwork != null && mobileNetwork.isConnected()) { return true; } NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); if (activeNetwork != null && activeNetwork.isConnected()) { return true; } return false; }