【发布时间】:2011-01-27 06:09:21
【问题描述】:
我住在加拿大,很幸运我可以系绳。一个问题是,要切换网络共享,您需要在“设置”中向下钻取四个屏幕,这很麻烦。
Google 搜索没有返回任何结果,所以我想知道这里是否有人知道打开/关闭网络共享的代码?
我知道 SBSettings 有一个切换开关,但我没有越狱的手机,我只想创建一个我在手机上构建的应用,并有一个用于快速切换的图标。
谢谢
【问题讨论】:
标签: iphone frameworks
我住在加拿大,很幸运我可以系绳。一个问题是,要切换网络共享,您需要在“设置”中向下钻取四个屏幕,这很麻烦。
Google 搜索没有返回任何结果,所以我想知道这里是否有人知道打开/关闭网络共享的代码?
我知道 SBSettings 有一个切换开关,但我没有越狱的手机,我只想创建一个我在手机上构建的应用,并有一个用于快速切换的图标。
谢谢
【问题讨论】:
标签: iphone frameworks
您不能使用 iPhone SDK 允许的任何 API 从应用程序中更改手机设置。正如您所指出的 - 有一个 SBSettings 切换 - 它依赖于私有 API(顺便说一下,当您从 Apple 获得 iPhone SDK 时,您同意不使用该 API)。
【讨论】:
Preferences 文件夹中有一个文件,以及 com.apple.SpringBoard.plist:
/var/mobile/Library/Preferences/com.apple.MobileInternetSharing.plist
在该文件中,您需要为密钥 State 设置 1023 以启用 Tethering 功能。要禁用该功能,您需要为密钥 State 设置 1022。
此操作只能在越狱设备上进行
【讨论】: