以编程方式打开/关闭iPhone静音。 (强制静音/取消静音)

时间:2011-08-10 09:08:38

标签: ios audio mute

我正在创建一个调整,我想以编程方式“覆盖”静音/取消静音。

我完全清楚这是 Apple认可。

我该如何处理?目前我只能这样设置音量:

AVSystemController *AVSysController = [objc_getClass("AVSystemController") sharedAVSystemController]; 
[AVSysController setActiveCategoryVolumeTo:0.0];

2 个答案:

答案 0 :(得分:0)

我会坚持改变音量(哎呀,存储它曾经存在的东西,以便你可以“稍后”)。由于有一个物理静音开关,如果开关说电话被静音,实际上你已经自己取消静音(反之亦然),那么用户会感到困惑。

答案 1 :(得分:0)

没有。这不可能。由于有一个物理开关可用于静音/取消静音整个设备,因此没有可用的软件方法。

即使有人试图使用私有API,它也会与设备上的物理交换机发生冲突。

可能只是为了尊重可用的物理交换机,苹果有目的地没有提供相同的软件API。