測量細胞信號強度我正在為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);

呼啦一陣風
TA貢獻1802條經驗 獲得超6個贊
這不是很難。
在您的Xcode項目中鏈接CoreTelephony.framework
在您需要的地方添加以下行
碼:
int CTGetSignalStrength(); // private method (not in the header) of Core Telephony- (void)aScanMethod{ NSLog(@"%d", CTGetSignalStrength()); // or do what you want}
你完成了。
- 3 回答
- 0 關注
- 497 瀏覽
添加回答
舉報
0/150
提交
取消