以编程方式关闭iPhone?

时间:2009-10-23 14:53:20

标签: iphone iphone-sdk-3.0

是否有可能以编程方式关闭iPhone或苹果公司不允许这样做?

如果Apple不允许这样做,是否可以通过编程方式在iPhone上静音?

6 个答案:

答案 0 :(得分:5)

使用官方SDK创建的iPhone应用程序本身就是沙箱。用铁丝网挡住沙箱。

您将无法关闭电源。除了你自己的应用程序的声音之外,静音声音就等于能够关闭iPod播放。

答案 1 :(得分:4)

我没有任何证据证明这一点,但这将涉及修改“UserExperience” - 这是Apple强制允许的 (为什么还有很多人越狱他们的手机)。 / p>

这涉及“断电”以及“静音” - 因为两者都可以破坏用户体验(等待重要电话,但应用程序X打破了声音)。

答案 2 :(得分:3)

  

是否有可能以编程方式关闭苹果iPhone,或者苹果公司不赞同这一点。如果苹果不允许,可以通过编程方式在iPhone上静音吗?

Apple阻止您影响其他应用和核心电话功能。如果你有疑问,如果你想在手机上做一些事情,你就不能。

另外,要使手机静音,您还需要找出一些方法让手机侧面的物理静音开关与手机的静音设置相匹配。用软件不会发生这种情况!

答案 3 :(得分:3)

我不确定如何关闭设备并使设备静音是您应用中的合理选择,但最重要的是您无法关闭设备电源。但是,您可以使用MPMusicPlayerController类将您自己的应用程序或iPod应用程序的声音静音。

您的应用的代码如下所示:

MPMusicPlayerController *player = [MPMusicPlayerController applicationMusicPlayer];
player.volume = 0.0f;

而且,这适用于iPod:

MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer];
player.volume = 0.0f;

答案 4 :(得分:1)

您所做的任何影响应用程序外部任何事情的内容都不会通过批准过程(除了推送通知)。您可以通过简单地暂停,停止或将音量设置为零来播放您正在播放的所有声音,从而使声音在您的应用中静音。如果你的意思是让手机全球静音,不。

答案 5 :(得分:1)

您无法通过软件关闭设备。您可以使用MPMusicPlayerController类设置音乐播放音量,文档建议您无法更改音量。 但是iPod播放器。