List of usage examples for android.telephony TelephonyManager NETWORK_TYPE_EDGE
int NETWORK_TYPE_EDGE
To view the source code for android.telephony TelephonyManager NETWORK_TYPE_EDGE.
Click Source Link
From source file:com.SecUpwN.AIMSICD.activities.MapViewer.java
/** * Loads Signal Strength Database details to plot on the map, * only entries which have a location (lon, lat) are used. *//*from w w w . j a v a 2s .com*/ private void loadEntries() { final int SIGNAL_SIZE_RATIO = 15; int signal; int color; mMap.clear(); CircleOptions circleOptions; mDbHelper.open(); Cursor c = mDbHelper.getCellData(); if (c.moveToFirst()) { do { final int cellID = c.getInt(0); final int lac = c.getInt(1); final int net = c.getInt(2); final double dlat = Double.parseDouble(c.getString(3)); final double dlng = Double.parseDouble(c.getString(4)); if (dlat == 0.0 && dlng == 0.0) { continue; } signal = c.getInt(5); if (signal <= 0) { signal = 20; } if ((dlat != 0.0) || (dlng != 0.0)) { loc = new LatLng(dlat, dlng); switch (net) { case TelephonyManager.NETWORK_TYPE_UNKNOWN: color = 0xF0F8FF; break; case TelephonyManager.NETWORK_TYPE_GPRS: color = 0xA9A9A9; break; case TelephonyManager.NETWORK_TYPE_EDGE: color = 0x87CEFA; break; case TelephonyManager.NETWORK_TYPE_UMTS: color = 0x7CFC00; break; case TelephonyManager.NETWORK_TYPE_HSDPA: color = 0xFF6347; break; case TelephonyManager.NETWORK_TYPE_HSUPA: color = 0xFF00FF; break; case TelephonyManager.NETWORK_TYPE_HSPA: color = 0x238E6B; break; case TelephonyManager.NETWORK_TYPE_CDMA: color = 0x8A2BE2; break; case TelephonyManager.NETWORK_TYPE_EVDO_0: color = 0xFF69B4; break; case TelephonyManager.NETWORK_TYPE_EVDO_A: color = 0xFFFF00; break; case TelephonyManager.NETWORK_TYPE_1xRTT: color = 0x7CFC00; break; default: color = 0xF0F8FF; break; } // Add Signal radius circle based on signal strength circleOptions = new CircleOptions().center(loc).radius(signal * SIGNAL_SIZE_RATIO) .fillColor(color).strokeColor(color).visible(true); mMap.addCircle(circleOptions); // Add map marker for CellID Marker marker = mMap.addMarker( new MarkerOptions().position(loc).draggable(false).title("CellID - " + cellID)); mMarkerMap.put(marker, new MarkerData("" + cellID, "" + loc.latitude, "" + loc.longitude, "" + lac, "", "", "", false)); } } while (c.moveToNext()); } else { Helpers.msgShort(this, "No tracked locations found to overlay on map."); } if (loc != null && (loc.latitude != 0.0 && loc.longitude != 0.0)) { CameraPosition POSITION = new CameraPosition.Builder().target(loc).zoom(16).build(); mMap.animateCamera(CameraUpdateFactory.newCameraPosition(POSITION)); } else { if (mBound) { // Try and find last known location and zoom there Location lastLoc = mAimsicdService.lastKnownLocation(); if (lastLoc != null && lastLoc.hasAccuracy()) { loc = new LatLng(lastLoc.getLatitude(), lastLoc.getLongitude()); CameraPosition POSITION = new CameraPosition.Builder().target(loc).zoom(16).build(); mMap.animateCamera(CameraUpdateFactory.newCameraPosition(POSITION)); } else { //Use Mcc to move camera to an approximate location near Countries Capital int mcc = mAimsicdService.mDevice.mCell.getMCC(); double[] d = mDbHelper.getDefaultLocation(mcc); loc = new LatLng(d[0], d[1]); CameraPosition POSITION = new CameraPosition.Builder().target(loc).zoom(13).build(); mMap.animateCamera(CameraUpdateFactory.newCameraPosition(POSITION)); } } } loadOpenCellIDMarkers(); c.close(); mDbHelper.close(); }
From source file:com.wbtech.common.CommonUtil.java
/** * ????// w w w .j av a 2 s.co m * @param context * @return WIFI MOBILE */ public static String getNetworkType(Context context) { // ConnectivityManager connectionManager = (ConnectivityManager) // context.getSystemService(Context.CONNECTIVITY_SERVICE); // NetworkInfo networkInfo = connectionManager.getActiveNetworkInfo(); TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); int type = manager.getNetworkType(); String typeString = "UNKOWN"; if (type == TelephonyManager.NETWORK_TYPE_CDMA) { typeString = "CDMA"; } if (type == TelephonyManager.NETWORK_TYPE_EDGE) { typeString = "EDGE"; } if (type == TelephonyManager.NETWORK_TYPE_EVDO_0) { typeString = "EVDO_0"; } if (type == TelephonyManager.NETWORK_TYPE_EVDO_A) { typeString = "EVDO_A"; } if (type == TelephonyManager.NETWORK_TYPE_GPRS) { typeString = "GPRS"; } if (type == TelephonyManager.NETWORK_TYPE_HSDPA) { typeString = "HSDPA"; } if (type == TelephonyManager.NETWORK_TYPE_HSPA) { typeString = "HSPA"; } if (type == TelephonyManager.NETWORK_TYPE_HSUPA) { typeString = "HSUPA"; } if (type == TelephonyManager.NETWORK_TYPE_UMTS) { typeString = "UMTS"; } if (type == TelephonyManager.NETWORK_TYPE_UNKNOWN) { typeString = "UNKOWN"; } return typeString; }
From source file:org.restcomm.app.utillib.DataObjects.PhoneState.java
public static int rilRadioTechnologyToNetworkType(int rt) { switch (rt) { case RIL_RADIO_TECHNOLOGY_GPRS: return TelephonyManager.NETWORK_TYPE_GPRS; case RIL_RADIO_TECHNOLOGY_EDGE: return TelephonyManager.NETWORK_TYPE_EDGE; case RIL_RADIO_TECHNOLOGY_UMTS: return TelephonyManager.NETWORK_TYPE_UMTS; case RIL_RADIO_TECHNOLOGY_HSDPA: return TelephonyManager.NETWORK_TYPE_HSDPA; case RIL_RADIO_TECHNOLOGY_HSUPA: return TelephonyManager.NETWORK_TYPE_HSUPA; case RIL_RADIO_TECHNOLOGY_HSPA: return TelephonyManager.NETWORK_TYPE_HSPA; case RIL_RADIO_TECHNOLOGY_IS95A: case RIL_RADIO_TECHNOLOGY_IS95B: return TelephonyManager.NETWORK_TYPE_CDMA; case RIL_RADIO_TECHNOLOGY_1xRTT: return TelephonyManager.NETWORK_TYPE_1xRTT; case RIL_RADIO_TECHNOLOGY_EVDO_0: return TelephonyManager.NETWORK_TYPE_EVDO_0; case RIL_RADIO_TECHNOLOGY_EVDO_A: return TelephonyManager.NETWORK_TYPE_EVDO_A; case RIL_RADIO_TECHNOLOGY_EVDO_B: return TelephonyManager.NETWORK_TYPE_EVDO_B; case RIL_RADIO_TECHNOLOGY_EHRPD: return TelephonyManager.NETWORK_TYPE_EHRPD; case RIL_RADIO_TECHNOLOGY_LTE: return TelephonyManager.NETWORK_TYPE_LTE; case RIL_RADIO_TECHNOLOGY_HSPAP: return TelephonyManager.NETWORK_TYPE_HSPAP; case RIL_RADIO_TECHNOLOGY_GSM: return NETWORK_NEWTYPE_GSM; case RIL_RADIO_TECHNOLOGY_TD_SCDMA: return NETWORK_NEWTYPE_TD_SCDMA; case RIL_RADIO_TECHNOLOGY_IWLAN: return NETWORK_NEWTYPE_IWLAN; default:/*from w w w. ja va 2s.co m*/ return TelephonyManager.NETWORK_TYPE_UNKNOWN; } }
From source file:org.sipdroid.sipua.ui.Receiver.java
static boolean isFastGSM(int i) { TelephonyManager tm = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); if (Sipdroid.market) return false; if (on_vpn() && (tm.getNetworkType() >= TelephonyManager.NETWORK_TYPE_EDGE)) return PreferenceManager.getDefaultSharedPreferences(mContext).getBoolean( org.sipdroid.sipua.ui.Settings.PREF_VPN + (i != 0 ? i : ""), org.sipdroid.sipua.ui.Settings.DEFAULT_VPN); if (tm.getNetworkType() >= TelephonyManager.NETWORK_TYPE_UMTS) return PreferenceManager.getDefaultSharedPreferences(mContext).getBoolean( org.sipdroid.sipua.ui.Settings.PREF_3G + (i != 0 ? i : ""), org.sipdroid.sipua.ui.Settings.DEFAULT_3G); if (tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_EDGE) return PreferenceManager.getDefaultSharedPreferences(mContext).getBoolean( org.sipdroid.sipua.ui.Settings.PREF_EDGE + (i != 0 ? i : ""), org.sipdroid.sipua.ui.Settings.DEFAULT_EDGE); return false; }
From source file:com.vonglasow.michael.satstat.MainActivity.java
/** * Gets the generation of a phone network type * @param networkType The network type as returned by {@link TelephonyManager.getNetworkType} * @return 2, 3 or 4 for 2G, 3G or 4G; 0 for unknown *///from www. j ava 2 s . c o m public static int getNetworkGeneration(int networkType) { switch (networkType) { case TelephonyManager.NETWORK_TYPE_CDMA: case TelephonyManager.NETWORK_TYPE_EDGE: case TelephonyManager.NETWORK_TYPE_GPRS: case TelephonyManager.NETWORK_TYPE_IDEN: return 2; case TelephonyManager.NETWORK_TYPE_1xRTT: case TelephonyManager.NETWORK_TYPE_EHRPD: case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_EVDO_B: case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_HSPAP: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_UMTS: return 3; case TelephonyManager.NETWORK_TYPE_LTE: return 4; default: return 0; } }
From source file:com.ferdi2005.secondgram.voip.VoIPService.java
private void updateNetworkType() { ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); lastNetInfo = info;/*from w w w. j a v a2s. co m*/ int type = VoIPController.NET_TYPE_UNKNOWN; if (info != null) { switch (info.getType()) { case ConnectivityManager.TYPE_MOBILE: switch (info.getSubtype()) { case TelephonyManager.NETWORK_TYPE_GPRS: type = VoIPController.NET_TYPE_GPRS; break; case TelephonyManager.NETWORK_TYPE_EDGE: case TelephonyManager.NETWORK_TYPE_1xRTT: type = VoIPController.NET_TYPE_EDGE; break; case TelephonyManager.NETWORK_TYPE_UMTS: case TelephonyManager.NETWORK_TYPE_EVDO_0: type = VoIPController.NET_TYPE_3G; break; case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_HSPAP: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_EVDO_B: type = VoIPController.NET_TYPE_HSPA; break; case TelephonyManager.NETWORK_TYPE_LTE: type = VoIPController.NET_TYPE_LTE; break; default: type = VoIPController.NET_TYPE_OTHER_MOBILE; break; } break; case ConnectivityManager.TYPE_WIFI: type = VoIPController.NET_TYPE_WIFI; break; case ConnectivityManager.TYPE_ETHERNET: type = VoIPController.NET_TYPE_ETHERNET; break; } } if (controller != null) { controller.setNetworkType(type); } }
From source file:com.sonetel.ui.dialpad.DialerFragment.java
protected boolean isInternetAvail(Context context) { connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = connectivityManager.getActiveNetworkInfo(); if (ni != null && ni.getType() == ConnectivityManager.TYPE_WIFI) { Log.d(THIS_FILE, "Wifi state is now " + ni.getState().name()); if (ni.getState() == NetworkInfo.State.CONNECTED) { return true; }//from ww w . j av a2 s . c o m } if (ni != null && ni.getType() == ConnectivityManager.TYPE_MOBILE) { // Any mobile network connected if (ni.getState() == NetworkInfo.State.CONNECTED) { int subType = ni.getSubtype(); // 3G (or better) if (subType >= TelephonyManager.NETWORK_TYPE_UMTS) { return true; } // GPRS (or unknown) if (subType == TelephonyManager.NETWORK_TYPE_GPRS || subType == TelephonyManager.NETWORK_TYPE_UNKNOWN) { return true; } // EDGE if (subType == TelephonyManager.NETWORK_TYPE_EDGE) { return true; } } } if (ni != null && ni.getType() != ConnectivityManager.TYPE_MOBILE && ni.getType() != ConnectivityManager.TYPE_WIFI) { if (ni.getState() == NetworkInfo.State.CONNECTED) { return true; } } return false; }
From source file:com.codename1.impl.android.AndroidImplementation.java
/** * @inheritDoc// w ww. ja v a 2s. c o m */ public int getAPType(String id) { if (apIds == null) { getAPIds(); } NetworkInfo info = (NetworkInfo) apIds.get(id); if (info == null) { return NetworkManager.ACCESS_POINT_TYPE_UNKNOWN; } int type = info.getType(); int subType = info.getSubtype(); if (type == ConnectivityManager.TYPE_WIFI) { return NetworkManager.ACCESS_POINT_TYPE_WLAN; } else if (type == ConnectivityManager.TYPE_MOBILE) { switch (subType) { case TelephonyManager.NETWORK_TYPE_1xRTT: return NetworkManager.ACCESS_POINT_TYPE_NETWORK2G; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_CDMA: return NetworkManager.ACCESS_POINT_TYPE_NETWORK2G; // ~ 14-64 kbps case TelephonyManager.NETWORK_TYPE_EDGE: return NetworkManager.ACCESS_POINT_TYPE_NETWORK2G; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_EVDO_0: return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 400-1000 kbps case TelephonyManager.NETWORK_TYPE_EVDO_A: return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 600-1400 kbps case TelephonyManager.NETWORK_TYPE_GPRS: return NetworkManager.ACCESS_POINT_TYPE_NETWORK2G; // ~ 100 kbps case TelephonyManager.NETWORK_TYPE_HSDPA: return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 2-14 Mbps case TelephonyManager.NETWORK_TYPE_HSPA: return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 700-1700 kbps case TelephonyManager.NETWORK_TYPE_HSUPA: return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 1-23 Mbps case TelephonyManager.NETWORK_TYPE_UMTS: return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 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 NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 1-2 Mbps case TelephonyManager.NETWORK_TYPE_EVDO_B: // API level 9 return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 5 Mbps case TelephonyManager.NETWORK_TYPE_HSPAP: // API level 13 return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 10-20 Mbps case TelephonyManager.NETWORK_TYPE_IDEN: // API level 8 return NetworkManager.ACCESS_POINT_TYPE_NETWORK2G; // ~25 kbps case TelephonyManager.NETWORK_TYPE_LTE: // API level 11 return NetworkManager.ACCESS_POINT_TYPE_NETWORK3G; // ~ 10+ Mbps // Unknown case TelephonyManager.NETWORK_TYPE_UNKNOWN: default: return NetworkManager.ACCESS_POINT_TYPE_NETWORK2G; } } else { return NetworkManager.ACCESS_POINT_TYPE_UNKNOWN; } }