Skip to content

Commit c8227b0

Browse files
更新网络工具类
1 parent 7ef13bd commit c8227b0

File tree

1 file changed

+53
-4
lines changed

1 file changed

+53
-4
lines changed

README.md

Lines changed: 53 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,59 @@
8585
file: 保存到文件
8686
###### 更多使用方法信息点击这里查看:[KLog](http://kaizige.vip/2016/06/13/klog/)
8787
## App网络管理 → [AppNetworkMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppNetworkMgr.java)
88-
getNetworkState : 获取当前手机连接的网络类型
89-
isNetworkConnected: 判断网络是否连接
90-
openNetSetting : 打开网络设置界面
91-
is3gConnected : 检测3G是否连接
88+
getNetworkState : 获取当前手机连接的网络类型
89+
isNetworkConnected : 判断网络是否连接
90+
openNetSetting : 打开网络设置界面
91+
is3gConnected : 检测3G是否连接
92+
getNetworkTypeName : 获取网络类型名称
93+
getCurrentNetworkState : 获取当前网络的状态
94+
getCurrentNetworkSubtype : 获取当前网络的具体类型
95+
isConnectedByState : 判断当前网络是否已经连接
96+
isConnectingByState : 判断当前网络是否正在连接
97+
isDisconnectedByState : 判断当前网络是否已经断开
98+
isDisconnectingByState : 判断当前网络是否正在断开
99+
isSuspendedByState : 判断当前网络是否已经暂停
100+
isUnknownByState : 判断当前网络是否处于未知状态中
101+
isBluetoothByType : 判断当前网络的类型是否是蓝牙
102+
isDummyByType : 判断当前网络的类型是否是虚拟网络
103+
isEthernetByType : 判断当前网络的类型是否是ETHERNET
104+
isMobileByType : 判断当前网络的类型是否是移动网络
105+
isMobileDunByType : 判断当前网络的类型是否是MobileDun
106+
isMobileHipriByType : 判断当前网络的类型是否是MobileHipri
107+
isMobileMmsByType : 判断当前网络的类型是否是MobileMms
108+
isMobileSuplByType : 判断当前网络的类型是否是MobileSupl
109+
isWifiByType : 判断当前网络的类型是否是Wifi
110+
isWimaxByType : 判断当前网络的类型是否是Wimax
111+
is1XRTTBySubtype : 判断当前网络的具体类型是否是1XRTT
112+
isCDMABySubtype : 判断当前网络的具体类型是否是CDMA(Either IS95A or IS95B)
113+
isEDGEBySubtype : 判断当前网络的具体类型是否是EDGE
114+
isEHRPDBySubtype : 判断当前网络的具体类型是否是EHRPD
115+
isEVDO_0BySubtype : 判断当前网络的具体类型是否是EVDO_0
116+
isEVDO_ABySubtype : 判断当前网络的具体类型是否是EVDO_A
117+
isEVDO_BBySubtype : 判断当前网络的具体类型是否是EDGE
118+
isGPRSBySubtype : 判断当前网络的具体类型是否是GPRS
119+
isHSDPABySubtype : 判断当前网络的具体类型是否是HSDPA
120+
isHSPABySubtype : 判断当前网络的具体类型是否是HSPA
121+
isHSPAPBySubtype : 判断当前网络的具体类型是否是HSPAP
122+
isHSUPABySubtype : 判断当前网络的具体类型是否是HSUPA
123+
isIDENBySubtype : 判断当前网络的具体类型是否是IDEN
124+
isLTEBySubtype : 判断当前网络的具体类型是否是LTE
125+
isUMTSBySubtype : 判断当前网络的具体类型是否是UMTS
126+
isUNKNOWNBySubtype : 判断当前网络的具体类型是否是UNKNOWN
127+
isChinaMobile2G : 判断当前网络是否是中国移动2G网络
128+
isChinaUnicom2G : 判断当前网络是否是中国联通2G网络
129+
isChinaUnicom3G : 判断当前网络是否是中国联通3G网络
130+
isChinaTelecom2G : 判断当前网络是否是中国电信2G网络
131+
isChinaTelecom3G : 判断当前网络是否是中国电信3G网络
132+
getWifiState : 获取Wifi的状态,需要ACCESS_WIFI_STATE权限
133+
isWifiOpen : 判断Wifi是否打开,需要ACCESS_WIFI_STATE权限
134+
setWifi : 设置Wifi,需要CHANGE_WIFI_STATE权限
135+
isMobileNetworkOpen : 判断移动网络是否打开,需要ACCESS_NETWORK_STATE权限
136+
getIpAddress : 获取本机IP地址
137+
setDataEnabled : 设置数据流量状态
138+
getWifiScanResults : 获取wifi列表
139+
getScanResultsByBSSID : 过滤扫描结果
140+
getWifiConnectionInfo : 获取wifi连接信息
92141
## 手机管理工具类 → [AppPhoneMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppPhoneMgr.java)
93142
getInstance : 单例对象
94143
getSDKVersionNumber : 获取手机系统版本号

0 commit comments

Comments
 (0)