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

来源:互联网 发布:mac无法给iphone充电 编辑:程序博客网 时间:2024/05/01 20:41
////  网络类型 typedef enum {    NETWORK_TYPE_NONE= 0,    NETWORK_TYPE_2G= 1,    NETWORK_TYPE_3G= 2,    NETWORK_TYPE_4G= 3,    NETWORK_TYPE_5G= 4,//  5G目前为猜测结果    NETWORK_TYPE_WIFI= 5,}NETWORK_TYPE;+(NETWORK_TYPE)getNetworkTypeFromStatusBar {     UIApplication *app = [UIApplication sharedApplication];    NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews];    NSNumber *dataNetworkItemView = nil; for (id subview in subviews) {  if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]])     {            dataNetworkItemView = subview;            break;        }    }    NETWORK_TYPE nettype = NETWORK_TYPE_NONE;    NSNumber * num = [dataNetworkItemView valueForKey:@"dataNetworkType"];    nettype = [num intValue];    return nettype;} 

0 0
原创粉丝点击