6

我已经看到了确保应用程序尊重静音开关的技术,但是是否可以使用 SDK 将 iPhone 设置为静音(没有来自任何应用程序的声音)?

4

5 回答 5

11

不。

使用官方 SDK 开发的应用程序无法更改(在大多数情况下甚至无法访问)系统范围的设置。

于 2009-02-27T22:07:30.197 回答
7

这是可能的,但只能使用私有 API。我只是把铃声静音,但你应该也可以控制大师级别。

请参阅如何禁用 iOS 系统声音

于 2011-08-10T15:24:51.020 回答
4

技术上可以通过 Celestial.framework 中的私有类更改系统音量AVSystemController,但会阻止您的应用程序获得 Apple 的批准

于 2009-03-01T00:10:07.460 回答
2

由于一次只能运行一个应用程序,我能想到的唯一可能的用途就是静音其他人的应用程序,而且应该很清楚为什么 Apple 会阻止它。

如果某个应用程序将 iPhone 静音而我不知道它发生了,我会怎么做?它不能物理移动手机侧面的静音开关,所以这不匹配,我必须弄清楚a)手机已静音,b)如何在没有开关的情况下取消静音。

于 2009-02-27T23:04:12.497 回答
2

我可以使用 AVSystemController 更改音量,它设置为最小值,即 0.06x。是否有类/API 可以完全静音?toggleActiveCategoryMuted 不起作用

于 2009-04-13T02:22:53.150 回答