List of usage examples for android.net ConnectivityManager TYPE_WIFI
int TYPE_WIFI
To view the source code for android.net ConnectivityManager TYPE_WIFI.
Click Source Link
From source file:Main.java
public static int isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { return 0; } else {/* w w w . j a v a 2 s. c om*/ NetworkInfo[] infos = connectivity.getAllNetworkInfo(); if (infos != null) { for (NetworkInfo info : infos) { if (info.getState() == NetworkInfo.State.CONNECTED) { if (info.getType() == ConnectivityManager.TYPE_WIFI) { return 1; } else if (info.getType() == ConnectivityManager.TYPE_MOBILE) { String extraInfo = info.getExtraInfo(); if ("cmwap".equalsIgnoreCase(extraInfo) || "cmwap:gsm".equalsIgnoreCase(extraInfo)) return 2; return 3; } } } } } return 0; }
From source file:Main.java
/** * Detects the availability of a working Wifi network connection to open a * http/https connection.// ww w . jav a2s .co m * * @param context The context of the activity who is trying to check for the * status of the network. * @return true if Wifi network is available, false otherwise. */ public static boolean isWiFiAvailable(Context context) { if (context == null) return false; ConnectivityManager conMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiNetwork = conMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (wifiNetwork != null && wifiNetwork.isConnected()) { return true; } else { return false; } }
From source file:Main.java
public static boolean checkNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { return false; } else {//from www . j a v a 2 s .c o m NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { NetworkInfo netWorkInfo = info[i]; if (netWorkInfo.getType() == ConnectivityManager.TYPE_WIFI) { return true; } else if (netWorkInfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true; } } } } } return false; }
From source file:Main.java
public static boolean isWiFi(Context context) { ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo.State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState(); if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING) return true; return false; }
From source file:Main.java
/** * Check if there is any connectivity to a Wifi network. * <p/>// w w w.j a v a 2s . c o m * Can be used in combination with {@link #isConnectedMobile} * to provide different features if the device is on a wifi network or a cell network. * * @param context The current Context or Activity that this method is called from * @return true if a wifi connection is available, otherwise false. */ public static boolean isConnectedWifi(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); return (info != null && info.isConnected() && info.getType() == ConnectivityManager.TYPE_WIFI); }
From source file:Main.java
@SuppressLint("DefaultLocale") public static String getAPNTypeString(Context context) { String netType = ""; ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if (networkInfo != null) { int nType = networkInfo.getType(); if (nType == ConnectivityManager.TYPE_MOBILE) { String eInfo = networkInfo.getExtraInfo(); if (eInfo != null) { netType = eInfo.toLowerCase(); }// ww w .ja v a 2 s . co m } else if (nType == ConnectivityManager.TYPE_WIFI) { netType = "wifi"; } } return netType; }
From source file:Main.java
/** * get mobile NetWork Type//w w w . ja v a2 s . co m * * @param context * @return */ public static String getNetWorkType(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo workinfo = connectivityManager.getActiveNetworkInfo(); if (workinfo != null) { if (workinfo.getType() == ConnectivityManager.TYPE_BLUETOOTH) { return "b"; } if (workinfo.getType() == ConnectivityManager.TYPE_MOBILE) { return "m"; } if (workinfo.getType() == ConnectivityManager.TYPE_WIFI) { return "w"; } } return null; }
From source file:Main.java
static public String getMacAddress(Context context, ConnectivityManager connMananger) { Log.d(TAG, "getMacAddress"); String macAddress = ""; NetworkInfo info = connMananger.getActiveNetworkInfo(); if (info != null && info.isConnected()) { int type = info.getType(); Log.d(TAG, "connected type = " + type + " name " + info.getTypeName()); if (type == ConnectivityManager.TYPE_WIFI) { WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); macAddress = wifiInfo.getMacAddress(); } else if (type == ConnectivityManager.TYPE_ETHERNET || type == ConnectivityManager.TYPE_MOBILE) { String addressFileName = "/sys/class/net/eth0/address"; File addressFile = new File(addressFileName); Log.d(TAG, "1"); if (addressFile.exists()) { Log.d(TAG, "2"); macAddress = readString(addressFile); Log.d(TAG, macAddress);//from w w w . j ava 2 s . co m } else { addressFileName = "/sys/class/net/eth1/address"; addressFile = new File(addressFileName); if (addressFile.exists()) { macAddress = readString(addressFile); Log.d(TAG, macAddress); } } } else { //other type; } } return macAddress; }
From source file:Main.java
public static boolean isWifiConnected() { NetworkInfo ni = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); return ni.isConnected(); }
From source file:Main.java
public static boolean isWiFi(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); return (cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI); }