从iOS 5.X开始,我曾经使用这些方法获取无线电信息:在iOS 5.1中获取CellID,MCC,MNC,LAC和网络
但是使用iOS 8.3 beta(和8.3 GM),这个私有API
_CTServerConnectionCellMonitorCopyCellInfo
不再起作用了.
从iOS 9开始,Apple决定阻止提供运行流程列表的sysctl(https://developer.apple.com/videos/wwdc/2015/?id=703).
在搜索私有API之后,我找到了一个名为"THIRDPartyApps"的类,它看起来正是我需要的(WiFi和WWAN中的进程名称和数据用法).但是,我不知道如何检索THIRDPartyApps列表.
有人知道它是如何工作的吗?
编辑:
通过Symbolication.framework 2类找到:VMUProcList和VMUProcInfo.在第一个中,有一个名为allProcInfos的方法返回VMUProcInfo的NSArray.
适用于7.1.2设备(我认为它在8.X设备上也能正常工作),但在iOS 9设备上不再有效.我在控制台中有一个漂亮的错误:
调用sysctl以获取进程列表缓冲区大小失败:不允许操作