【问题标题】:Toggle iPhone tethering by code通过代码切换 iPhone 网络共享
【发布时间】:2011-01-27 06:09:21
【问题描述】:

我住在加拿大,很幸运我可以系绳。一个问题是,要切换网络共享,您需要在“设置”中向下钻取四个屏幕,这很麻烦。

Google 搜索没有返回任何结果,所以我想知道这里是否有人知道打开/关闭网络共享的代码?

我知道 SBSettings 有一个切换开关,但我没有越狱的手机,我只想创建一个我在手机上构建的应用,并有一个用于快速切换的图标。

谢谢

【问题讨论】:

    标签: iphone frameworks


    【解决方案1】:

    您不能使用 iPhone SDK 允许的任何 API 从应用程序中更改手机设置。正如您所指出的 - 有一个 SBSettings 切换 - 它依赖于私有 API(顺便说一下,当您从 Apple 获得 iPhone SDK 时,您同意不使用该 API)。

    【讨论】:

    • 好吧,只要不是 App Store 应用,而是我自己构建的,应该没问题吧?
    • 是的,您为自己构建的任何东西都可以使用私有 API。
    • 技术上 - 不 - 您同意在获得 SDK 时不使用它们。并不是说他们真的可以强制它在您自己的手机上使用。
    • 有人有实际答案吗?
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多