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

来源:互联网 发布:数据新闻大趋势 pdf 编辑:程序博客网 时间:2024/05/01 06:37


http://www.xmsdn.net/iso/iphone-wifi-2g-3g-4g/


////  网络类型
03
 
04
typedef enum {
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 = [UIApplication sharedApplication];
16
    NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews];
17
    NSNumber *dataNetworkItemView = nil;
18
 
19
for (id subview in subviews) {
20
  if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]])     {
21
            dataNetworkItemView = subview;
22
            break;
23
        }
24
    }
25
    NETWORK_TYPE nettype = NETWORK_TYPE_NONE;
26
    NSNumber * num = [dataNetworkItemView valueForKey:@"dataNetworkType"];
27
    nettype = [num intValue];
28
 
29
    return nettype;
30
}

0 0
原创粉丝点击