gpt4 book ai didi

ios - 在 iOS 8.3 上获取 CellID、LAC 等

转载 作者:技术小花猫 更新时间:2023-10-29 10:36:13 26 4
gpt4 key购买 nike

从 iOS 5.X 开始,我曾经使用这些方法获取广播信息:Get CellID, MCC, MNC, LAC, and Network in iOS 5.1

但是对于 iOS 8.3 beta(和 8.3 GM),这个私有(private) API

_CTServerConnectionCellMonitorCopyCellInfo

不再有效了。

最佳答案

Apple 被告知他们的 CoreTelephony 存在弱点,因此现在调用 CoreTelephony 会失败。他们正在检查调用者是否在沙箱中,因此在调试后您可以看到:

Caller not allowed to perform action: TelephonyApiTest.240, action = sandboxed lookup, code = 1: Operation not permitted, uid = 501, euid = 501, gid = 501, egid = 501, asid = 0

但是,仍然有一些调用是有效的,例如:

_CTServerConnectionCopyWakeReason
_CTServerConnectionCopyVoiceMailInfo

等等……我还没试过。

现在最大的问题是您甚至无法获得信号强度,因为 CTGetSignalStrength 始终返回 0。

当您尝试像您的案例 _CTServerConnectionCellMonitorCopyCellInfo 中的一些限制调用时,您可以在 CTError 中看到错误代码是 13(权限被拒绝)

关于ios - 在 iOS 8.3 上获取 CellID、LAC 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29533059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com