public class NetworkHelper
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
NETWORK_TYPE_2G |
static java.lang.String |
NETWORK_TYPE_3G |
static java.lang.String |
NETWORK_TYPE_DISCONNECT |
static int |
NETWORK_TYPE_NO_CONNECTION
网络类型 - 无连接
|
static java.lang.String |
NETWORK_TYPE_UNKNOWN |
static java.lang.String |
NETWORK_TYPE_WAP |
static java.lang.String |
NETWORK_TYPE_WIFI |
static int |
TYPE_MOBILE_3GWAP |
static int |
TYPE_MOBILE_CMNET |
static int |
TYPE_MOBILE_CMWAP |
static int |
TYPE_MOBILE_CTNET |
static int |
TYPE_MOBILE_CTWAP |
static int |
TYPE_MOBILE_UNINET |
static int |
TYPE_MOBILE_UNIWAP |
static int |
TYPE_MOBLIE_3GNET |
static int |
TYPE_NO |
static int |
TYPE_WIFI |
| 构造器和说明 |
|---|
NetworkHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static State |
getCurrentNetworkState(Context context)
获取当前网络的状态
|
static int |
getCurrentNetworkSubtype(Context context)
获取当前网络的具体类型
|
static int |
getCurrentNetworkType(Context context)
获取当前网络的类型
|
static java.lang.String |
getIpAddress()
获取本机IP地址
|
static int |
getNetworkState(Context context)
获取当前手机连接的网络类型
|
static int |
getNetworkType(Context context)
Get network type
|
static java.lang.String |
getProxy(Context context)
获得Proxy地址
|
static ScanResult |
getScanResultsByBSSID(Context context,
java.lang.String bssid)
过滤扫描结果
|
static WifiInfo |
getWifiConnectionInfo(Context context)
获取wifi连接信息
|
static java.util.List<ScanResult> |
getWifiScanResults(Context context)
获取wifi列表
|
static int |
getWifiState(Context context)
获取Wifi的状态,需要ACCESS_WIFI_STATE权限
|
static boolean |
is1XRTTBySubtype(Context context)
判断当前网络的具体类型是否是1XRTT
|
static boolean |
is3gConnected(Context context)
检测3G是否连接
|
static boolean |
isBluetoothByType(Context context)
判断当前网络的类型是否是蓝牙
|
static boolean |
isCDMABySubtype(Context context)
判断当前网络的具体类型是否是CDMA(Either IS95A or IS95B)
|
static boolean |
isChinaMobile2G(Context context)
判断当前网络是否是中国移动2G网络
|
static boolean |
isChinaTelecom2G(Context context)
判断当前网络是否是中国电信2G网络
|
static boolean |
isChinaTelecom3G(Context context)
判断当前网络是否是中国电信3G网络
|
static boolean |
isChinaUnicom2G(Context context)
判断当前网络是否是中国联通2G网络
|
static boolean |
isChinaUnicom3G(Context context)
判断当前网络是否是中国联通3G网络
|
static boolean |
isConnectedByState(Context context)
判断当前网络是否已经连接
|
static boolean |
isConnectingByState(Context context)
判断当前网络是否正在连接
|
static boolean |
isDisconnectedByState(Context context)
判断当前网络是否已经断开
|
static boolean |
isDisconnectingByState(Context context)
判断当前网络是否正在断开
|
static boolean |
isDummyByType(Context context)
判断当前网络的类型是否是虚拟网络
|
static boolean |
isEDGEBySubtype(Context context)
判断当前网络的具体类型是否是EDGE
|
static boolean |
isEHRPDBySubtype(Context context)
判断当前网络的具体类型是否是EHRPD
|
static boolean |
isEthernetByType(Context context)
判断当前网络的类型是否是ETHERNET
|
static boolean |
isEVDO_0BySubtype(Context context)
判断当前网络的具体类型是否是EVDO_0
|
static boolean |
isEVDO_ABySubtype(Context context)
判断当前网络的具体类型是否是EVDO_A
|
static boolean |
isEVDO_BBySubtype(Context context)
判断当前网络的具体类型是否是EDGE
|
static boolean |
isGPRSBySubtype(Context context)
判断当前网络的具体类型是否是GPRS
EVDO_Bam context 上下文
|
static boolean |
isHSDPABySubtype(Context context)
判断当前网络的具体类型是否是HSDPA
|
static boolean |
isHSPABySubtype(Context context)
判断当前网络的具体类型是否是HSPA
|
static boolean |
isHSPAPBySubtype(Context context)
判断当前网络的具体类型是否是HSPAP
|
static boolean |
isHSUPABySubtype(Context context)
判断当前网络的具体类型是否是HSUPA
|
static boolean |
isIDENBySubtype(Context context)
判断当前网络的具体类型是否是IDEN
|
static boolean |
isLTEBySubtype(Context context)
判断当前网络的具体类型是否是LTE
|
static boolean |
isMobileByType(Context context)
判断当前网络的类型是否是移动网络
|
static boolean |
isMobileDunByType(Context context)
判断当前网络的类型是否是MobileDun
|
static boolean |
isSuspendedByState(Context context)
判断当前网络是否已经暂停
|
static boolean |
isUMTSBySubtype(Context context)
判断当前网络的具体类型是否是UMTS
|
static boolean |
isUnknownByState(Context context)
判断当前网络是否处于未知状态中
|
static boolean |
isUNKNOWNBySubtype(Context context)
判断当前网络的具体类型是否是UNKNOWN
|
static boolean |
isWifiByType(Context context)
判断当前网络的类型是否是Wifi
|
static boolean |
isWifiOpen(Context context)
判断Wifi是否打开,需要ACCESS_WIFI_STATE权限
|
static boolean |
isWimaxByType(Context context)
判断当前网络的类型是否是Wimax
|
static void |
openNetSetting(Activity activity)
打开网络设置界面
|
static void |
setDataEnabled(Context context,
boolean enabled)
设置数据流量状态
|
static boolean |
setWifi(Context context,
boolean enable)
设置Wifi,需要CHANGE_WIFI_STATE权限
|
public static final int TYPE_NO
public static final int TYPE_MOBILE_CMNET
public static final int TYPE_MOBILE_CMWAP
public static final int TYPE_MOBILE_UNIWAP
public static final int TYPE_MOBILE_3GWAP
public static final int TYPE_MOBLIE_3GNET
public static final int TYPE_MOBILE_UNINET
public static final int TYPE_MOBILE_CTWAP
public static final int TYPE_MOBILE_CTNET
public static final int TYPE_WIFI
public static final int NETWORK_TYPE_NO_CONNECTION
public static final java.lang.String NETWORK_TYPE_WIFI
public static final java.lang.String NETWORK_TYPE_3G
public static final java.lang.String NETWORK_TYPE_2G
public static final java.lang.String NETWORK_TYPE_WAP
public static final java.lang.String NETWORK_TYPE_UNKNOWN
public static final java.lang.String NETWORK_TYPE_DISCONNECT
public static int getNetworkState(Context context)
context - 上下文public static void openNetSetting(Activity activity)
activity - Activitypublic static boolean is3gConnected(Context context)
context - 上下文public static int getNetworkType(Context context)
context - contextpublic static State getCurrentNetworkState(Context context)
context - 上下文public static int getCurrentNetworkType(Context context)
context - 上下文public static int getCurrentNetworkSubtype(Context context)
context - 上下文public static boolean isConnectedByState(Context context)
context - 上下文public static boolean isConnectingByState(Context context)
context - 上下文public static boolean isDisconnectedByState(Context context)
context - 上下文public static boolean isDisconnectingByState(Context context)
context - 上下文public static boolean isSuspendedByState(Context context)
context - 上下文public static boolean isUnknownByState(Context context)
context - 上下文public static boolean isBluetoothByType(Context context)
context - 上下文public static boolean isDummyByType(Context context)
context - 上下文public static boolean isEthernetByType(Context context)
context - 上下文public static boolean isMobileByType(Context context)
context - 上下文public static boolean isMobileDunByType(Context context)
context - 上下文public static boolean isWifiByType(Context context)
context - 上下文public static boolean isWimaxByType(Context context)
context - 上下文public static boolean is1XRTTBySubtype(Context context)
context - 上下文public static boolean isCDMABySubtype(Context context)
context - 上下文public static boolean isEDGEBySubtype(Context context)
context - 上下文public static boolean isEHRPDBySubtype(Context context)
context - 上下文public static boolean isEVDO_0BySubtype(Context context)
context - 上下文public static boolean isEVDO_ABySubtype(Context context)
context - 上下文public static boolean isEVDO_BBySubtype(Context context)
context - 上下文public static boolean isGPRSBySubtype(Context context)
public static boolean isHSDPABySubtype(Context context)
context - 上下文public static boolean isHSPABySubtype(Context context)
context - 上下文public static boolean isHSPAPBySubtype(Context context)
context - 上下文public static boolean isHSUPABySubtype(Context context)
context - 上下文public static boolean isIDENBySubtype(Context context)
context - 上下文public static boolean isLTEBySubtype(Context context)
context - 上下文public static boolean isUMTSBySubtype(Context context)
context - 上下文public static boolean isUNKNOWNBySubtype(Context context)
context - 上下文public static boolean isChinaMobile2G(Context context)
context - 上下文public static boolean isChinaUnicom2G(Context context)
context - 上下文public static boolean isChinaUnicom3G(Context context)
context - 上下文public static boolean isChinaTelecom2G(Context context)
context - 上下文public static boolean isChinaTelecom3G(Context context)
context - 上下文public static int getWifiState(Context context)
throws java.lang.Exception
context - 上下文java.lang.Exception - 没有找到wifi设备public static boolean isWifiOpen(Context context)
throws java.lang.Exception
context - 上下文java.lang.Exceptionpublic static boolean setWifi(Context context,
boolean enable)
throws java.lang.Exception
context - 上下文enable - wifi状态java.lang.Exceptionpublic static java.lang.String getIpAddress()
public static void setDataEnabled(Context context,
boolean enabled)
context - enabled - public static java.util.List<ScanResult> getWifiScanResults(Context context)
context - public static ScanResult getScanResultsByBSSID(Context context,
java.lang.String bssid)
context - bssid - public static WifiInfo getWifiConnectionInfo(Context context)
context - public static java.lang.String getProxy(Context context)
context - 上下文