当前位置: 代码迷 >> 综合 >> iOS工程内如何获得当前连接的是热点还是路由器
  详细解决方案

iOS工程内如何获得当前连接的是热点还是路由器

热度:82   发布时间:2024-02-19 11:04:23.0

 

以iOS13 非iPhoneX系列为例

 

    if (@available(iOS 13.0, *)) {UIStatusBarManager *statusBarManager = [UIApplication sharedApplication].keyWindow.windowScene.statusBarManager;id _statusBar = nil;if ([statusBarManager respondsToSelector:@selector(createLocalStatusBar)]) {UIView *_localStatusBar = [statusBarManager performSelector:@selector(createLocalStatusBar)];if ([_localStatusBar respondsToSelector:@selector(statusBar)]) {_statusBar = [_localStatusBar performSelector:@selector(statusBar)];NSLog(@"");if (_statusBar) {_statusBar = [_statusBar valueForKeyPath:@"_statusBar"];id currentData = [_statusBar valueForKeyPath:@"currentData"];id _wifiEntry = [currentData valueForKeyPath:@"wifiEntry"];int type = [[_wifiEntry valueForKeyPath:@"type"] intValue];NSLog(@"%d",type);if (type == 1 && [[_wifiEntry valueForKeyPath:@"isEnabled"] boolValue]) {//热点}
}
}

 

 

 

 

  相关解决方案