您的位置:首页 > 理论基础 > 计算机网络

iphone最牛判断当前手机网络连接类型wifi-2G-3G-4G-5G

2015-06-02 14:35 966 查看
http://www.xmsdn.net/iso/iphone-wifi-2g-3g-4g/

////网络类型

03

04
typedefenum{

05
NETWORK_TYPE_NONE=0,

06
NETWORK_TYPE_2G=1,

07
NETWORK_TYPE_3G=2,

08
NETWORK_TYPE_4G=3,

09
NETWORK_TYPE_5G=4,//5G目前为猜测结果

10
NETWORK_TYPE_WIFI=5,

11
}NETWORK_TYPE;

12

13
+(NETWORK_TYPE)getNetworkTypeFromStatusBar{

14

15
UIApplication*app=[UIApplicationsharedApplication];

16
NSArray*subviews=[[[appvalueForKey:@"statusBar"]valueForKey:@"foregroundView"]subviews];

17
NSNumber*dataNetworkItemView=nil;

18

19
for(idsubviewinsubviews){

20
if([subviewisKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView")class]]){

21
dataNetworkItemView=subview;

22
break;

23
}

24
}

25
NETWORK_TYPEnettype=NETWORK_TYPE_NONE;

26
NSNumber*num=[dataNetworkItemViewvalueForKey:@"dataNetworkType"];

27
nettype=[numintValue];

28

29
returnnettype;

30
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: