iOS 10 以编程方式切换 On/Off 3G/4G 数据与私有 API

iOS 10 Toggle On/Off programmatically 3G/4G data with Private API

所以我有一个客户要求以编程方式重置他 iPhone 的数据连接的方法。该应用程序不会进入 Appstore,因此欢迎任何帮助。

有两种可能性,但每一种都涉及私人 API 使用:
• 切换 3G/4G On/Off
• 切换飞行模式 On/Off

问题很简单:
如何使用 Private API 获得想要的结果?

您有 95% 的可能性无法做到这一点。从 iOS 8.4 开始,Apple 关闭了大部分私有 API。出于教育目的,您可以查看 iOS 10.1 的 iOS runtime headers,看看有什么不再可用。

此外,从 Xcode 7 开始,您甚至 都不能那么轻松 - 无论是 AppStore 还是 AdHoc。

所以即使客户端设备使用了越狱,你也无法实现。

不过您可以做的是 - 编写越狱调整并将其 post 发送到 Cydia,或者以某种方式从越狱设备上的应用程序内部调用现有的预安装调整 - 尽管我从未听说有人这样做那。