将应用功能分配给iOS中的静音/静音开关

时间:2012-01-05 05:01:23

标签: iphone objective-c ios cocoa-touch

是否可以通过编程方式将物理静音/静音开关链接到应用功能?

我想使用静音/静音开关作为切换来锁定/解锁应用程序的各个方面(不是声音特定的,但应用程序不依赖于音频,所以静音与否实际上没有实际意义。;)

3 个答案:

答案 0 :(得分:2)

我认为你可以通过捕获硬件按钮回调来做到这一点; @John Fricker here解释了捕获回调。

但该应用可能被苹果'cos app store review guidelines

拒绝
10.5 Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, will be rejected

答案 1 :(得分:0)

不,它仅适用于锁定旋转或静音。您可以在“设置”应用中选择它。 但似乎可以检测到静音开关的状态。

How to programmatically sense the iPhone mute switch?

答案 2 :(得分:0)

这可以做到,这样做的应用程序不会被Apple拒绝,因为首先,AppStore上已有两个应用程序执行此操作。其次,appstore审查guidlines说你不能改变标准功能,但我们不是试图改变结果,我们使用相同的功能。