❶ android如何檢測網路的類型為3G、2G、wap、wifi .
1、定義常量來標識幾種網路類型 [java] view plain/** 沒有網路 */ public static final int NETWORKTYPE_INVALID = 0; /** wap網路 */ public static final int NETWORKTYPE_WAP = 1; /** 2G網路 */ public static final int NETWORKTYPE_2G = 2; [java] view plain/** 3G和3G以上網路,或統稱為快速網路 */ public static final int NETWORKTYPE_3G = 3; [java] view plain/** wifi網路 */ public static final int NETWORKTYPE_WIFI = 4; 2、判斷是否是FastMobileNetWork,將3G或者3G以上的網路稱為快速網路[java] view plain�1�3�1�3�1�3�1�3private static boolean isFastMobileNetwork(Context context) { TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); switch (telephonyManager.getNetworkType()) { 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 case TelephonyManager.NETWORK_TYPE_EHRPD: return true; // ~ 1-2 Mbps case TelephonyManager.NETWORK_TYPE_EVDO_B: return true; // ~ 5 Mbps case TelephonyManager.NETWORK_TYPE_HSPAP: return true; // ~ 10-20 Mbps case TelephonyManager.NETWORK_TYPE_IDEN: return false; // ~25 kbps case TelephonyManager.NETWORK_TYPE_LTE: return true; // ~ 10+ Mbps case TelephonyManager.NETWORK_TYPE_UNKNOWN: return false; default: return false; } } 3、獲取網路類型是否是2G、3G、wap、wifi等[java] view plain/** * 獲取網路狀態,wifi,wap,2g,3g. * * @param context 上下文 * @return int 網路狀態 {@link #NETWORKTYPE_2G},{@link #NETWORKTYPE_3G}, *{@link #NETWORKTYPE_INVALID},{@link #NETWORKTYPE_WAP}* {@link #NETWORKTYPE_WIFI} */ public static int getNetWorkType(Context context) { ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = manager.getActiveNetworkInfo(); if (networkInfo != null && networkInfo.isConnected()) { String type = networkInfo.getTypeName(); if (type.equalsIgnoreCase("WIFI")) { mNetWorkType = NETWORKTYPE_WIFI; } else if (type.equalsIgnoreCase("MOBILE")) { String proxyHost = android.net.Proxy.getDefaultHost(); mNetWorkType = TextUtils.isEmpty(proxyHost) ?
❷ 騰訊手機管家(android)關閉了2G/3G網路,怎麼開啟
您好,請您進入管家健康優化>流量監控>月流量排行中看一下是否有軟體禁止聯網。如果有禁止聯網的請打開開關。如果您已經卸載了管家,並且移動數據是開啟的,說明不是管家的問題哦。感謝您對騰訊手機管家的支持!
❸ 安卓手機怎麼手動切換3G/2G網路模式,不讓它自動跳轉!
1、首先我們找到手機裡面的設置,並點擊進入。如圖所示。
❹ Android之判斷手機連接的網路類型是WIFI還是2G/3G/4G
wifi上網
不需要用到手機號碼的流量啊,有
wifi網路
資源肯定是用wifi好,但是沒有資源的情況只能用2G/3G的了,建議要用wifi的時候把手機網路關閉,避免wifi網路不穩定扣取了手機的流量。
❺ 安卓系統里2G 3G用網路的切換
設置-移動網路-網路模式(或網路偏好設置一類的名字),進去就可以選擇了,或者直接在撥號的地方輸入*#*#4636#*#*,就會進入測試頁,然後點 手機信息-設置首選網路類型,在裡面選TD only,就行了。
不過要提醒你,因為這是統一設置的,電話、上網是一起的,不能單獨設置上網模式,跳2G說明當前位置3G信號不好或者沒有3G信號,如果你選了只用3G網路,有可能造成在那些地方的時候,你上不了網、無法接打電話等問題,自己斟酌。
❻ 安卓手機wlan 設置有個啟用代理的作用是什麼
這個啟用代理主要就是啟用wifi網路,啟動時就相當於手機開了熱點,別人可以用你的網路進行上網。
啟動步驟:
1.
打開手機設置菜單,選擇「無線和網路」選項,然後進入WLAN設置界面
2.
點擊無線網路名稱,進入網路設置界面,輸入無線網路密碼
3.
點擊顯示高級選項,在代理設置欄中選擇手動,輸入代理伺服器主機名及代理伺服器埠號
4.
對於不使用代理伺服器的內網地址,需在「對以下網址不適用代理」欄中填寫
❼ 安卓手機wifi網路怎麼切換3G網路
而2G/,動感地帶是移動2G的卡,聯通才有,想要關閉WIFI切換成2G/3G是開啟狀態;3G,移動目前還沒有3G卡,但是要保證你的2G/,但是我建議你使用WIFI,因為WIFI不會扣除手機流量你好,要用3G建議你去聯通,只要把WIFI關閉就可以了