为了账号安全,请及时绑定邮箱和手机立即绑定

测量细胞信号强度

测量细胞信号强度

iOS
aluckdog 2019-08-02 16:12:02
测量细胞信号强度我正在为iOS开发一个非appstore应用程序。我想在我的代码中读取蜂窝信号强度。我知道Apple没有提供任何我们可以实现此目的的API。是否有可用于实现此目的的私有API?我已经完成了关于这个问题的各种线索,但找不到任何相关信息。这是完全可能的,因为app-store中有一个应用程序用于检测运营商的信号强度。
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

获取signalStreght IOS9:

UIApplication *app = [UIApplication sharedApplication];  NSArray *subviews = [[[app valueForKey:@"statusBar"]     valueForKey:@"foregroundView"] subviews];  NSString *dataNetworkItemView = nil;  
     for (id subview in subviews) {  
   if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarSignalStrengthItemView") class]])  
   {  
        dataNetworkItemView = subview;  
        break;  
    }  
 }  int signalStrength = [[dataNetworkItemView valueForKey:@"signalStrengthRaw"] intValue];  NSLog(@"signal %d", signalStrength);


查看完整回答
反对 回复 2019-08-02
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

这不是很难。

  1. 在您的Xcode项目中链接CoreTelephony.framework

  2. 在您需要的地方添加以下行

码:

int CTGetSignalStrength(); // private method (not in the header) of Core Telephony- (void)aScanMethod{
    NSLog(@"%d", CTGetSignalStrength()); // or do what you want}

你完成了。


查看完整回答
反对 回复 2019-08-02
  • 3 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信