以编程方式关闭 iPhone?

5

是否可以通过程序关闭iPhone电源或者苹果公司禁止这样做?

如果苹果公司禁止这样做,是否可以通过程序将iPhone的声音静音?

6个回答

5

使用官方SDK创建的iPhone应用程序本身就是沙盒。这些被围栏和铁丝网包围的沙盒。

您将无法关闭电源。而除了您自己的应用程序声音之外静音其他声音相当于可以关闭iPod播放。


4
我没有任何证据支持这一点,但这将涉及修改“用户体验”- 这是苹果绝不会允许的事情(这也是为什么仍有很多人越狱他们的手机的原因)。
而且这还涉及到“关机”以及“静音” - 因为两者都可能破坏用户体验(你等待重要电话,但应用X却断了声音)。

3
我不确定在您的应用程序中关闭设备和静音设备是合理的替代方案,但最终结论是您无法关闭设备。然而,您可以使用MPMusicPlayerController类将您自己的应用程序或iPod应用程序的声音静音。
以下是您的应用程序代码示例:
MPMusicPlayerController *player = [MPMusicPlayerController applicationMusicPlayer];
player.volume = 0.0f;

同时,这适用于iPod:

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

3
有没有可能在程序中关闭苹果iPhone电源,或者苹果是否禁止这样做。如果苹果禁止这样做,是否可以编程静音iPhone?
苹果防止您影响其他应用程序和核心手机功能。如果有疑问,如果您想要做某些全局的事情,那么是不可能的。
此外,要静音手机,您还必须想出某种方法使手机侧面的物理静音开关与手机的静音设置相匹配。这是无法通过软件实现的!

1

任何影响到应用程序外部的任何操作都不会通过审核过程(除了推送通知)。您可以通过暂停、停止或将所有正在播放的声音音量设置为零来在应用程序中静音。如果您是指全局静音手机,则不行。


1

你不能通过软件关闭设备。你可以使用MPMusicPlayerController类设置音乐播放音量,但文档表明你不能改变iPod播放器的音量。


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