【问题标题】:Private API for Tethering on iPad在 iPad 上进行网络共享的私有 API
【发布时间】:2025-11-22 14:10:01
【问题描述】:

是否有用于在 iPad 应用中启用网络共享的私有 API?由于 iPhone 在某些合约下支持 tethering,因此 iOS 中 API 的存在是显而易见的……

【问题讨论】:

标签: objective-c cocoa-touch ipad ios iphone-privateapi


【解决方案1】:

Preferences 文件夹中有一个文件,以及 com.apple.SpringBoard.plist:

/var/mobile/Library/Preferences/com.apple.MobileInternetSharing.plist

在该文件中,您需要为密钥 State 设置 1023 以启用 Tethering 功能。要禁用该功能,您需要为密钥 State 设置 1022

此操作只能在越狱设备上进行

【讨论】:

  • 您知道吗,移动运营商是否需要启用网络共享(例如,通过订户的数据计划),或者是否需要致电运营商并在您的计划中添加一些内容只需更改此 plist 值?
  • @WrightsCS 我已经越狱了我的设备。也关注steps to give root access to the app 能够访问此文件。我仍然无法访问它。当不在 Applications/ 文件夹中时,应用程序会给出 Permissions denied 错误。如果我把它放在Applications/ 文件夹中,它会在启动时崩溃。
  • @Yogi 这是 6 年前的事了。从那以后发生了很多变化。 ¯_(ツ)_/¯
  • @WrightsCS:嗯..可以理解...你知道我们现在有什么方法可以做到这一点吗?
【解决方案2】:

我不知道有私有网络共享 API。

如果您只想拥有自己的私人 WIFI 热点,并且您是 iPhone 开发者,那么您可以下载/构建/安装 iProxy:https://github.com/tcurdt/iProxy/wiki/。不完全束缚,但足够接近大多数需求。

【讨论】:

    【解决方案3】:

    我认为任何与网络共享有关的事情都将由操作系统处理,并且仅在“设置”应用中公开。对于这种操作系统级别的功能,您期望什么样的 API 功能?

    【讨论】:

      最近更新 更多