以编程方式启用飞行模式?

7

有人知道如何在iPhone(OS 2.1)上以编程方式启用/禁用飞行模式吗?

2个回答

5

使用公共API无法实现这一点,这意味着苹果不会批准此类应用进入App Store。

当然,总的来说,你也不应该这么做。我很想知道你心中的原因是什么。


一个客户让我这样做。我给了他和你差不多的答案。除了这个不属于公共API之外,苹果还声明应用程序不应尝试在其范围之外的事件上做出决定。 - Felixyz
但更简洁地说:他们认为应用程序的性质是“用户不想被打扰”。 - Felixyz
4
我工作的桌子所在区域手机信号非常差,我在一个老建筑物的中心工作,墙壁里有很多金属。我的iPhone电池很快耗尽,因为它一直在尝试连接蜂窝网络。我想编写一个实用程序,在预定时间范围内(比如周一到周五的上午8点到下午6点),寻找名为“我的工作场所WiFi网络”的WiFi网络,如果检测到该网络,则启用飞行模式和WiFi。如果没有检测到该网络,则关闭飞行模式。这将大大延长我的手机电池续航时间。 - Nick Silberstein
有时候3G会卡在这里,唯一让它恢复的方法是将设备切换到飞行模式一小段时间。对于亭子应用程序和类似应用程序来说,能够使用此API作为最后的手段是很好的。 - nylund

0

苹果公司已经做出了组织决策,阻止企业管理iOS设备,并限制API的范围和互操作性。因此,iOS设备没有能力或灵活性以这种方式进行管理。Android设备可以通过灵活的API和脚本进行管理。对于我们的组织,我们希望确保铁路工程师不能从引擎上拨打或接听电话。最终,我们禁止在铁路场站使用iOS设备。我了解到航空公司也在采取同样的措施。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接