我已经看过确保应用程序尊重静音开关的技巧,但是可以使用SDK将iPhone设置为静音(没有来自任何应用程序的声音)吗?
答案 0 :(得分:11)
没有
使用官方SDK开发的应用程序无法更改(在大多数情况下甚至无法访问)系统范围的设置。
答案 1 :(得分:7)
这是可能的,但只能使用私有API。我只是将铃声静音,但你也应该能够控制主音量。
答案 2 :(得分:4)
技术上可以通过Celestial.framework中的私有AVSystemController
类更改系统音量,但会阻止您的应用获得Apple的批准
答案 3 :(得分:2)
由于一次只能运行一个应用程序,我能想到的唯一可能用途就是将其他人的应用程序静音,并且应该很清楚为什么Apple会阻止它。
如果一个应用程序将iPhone静音,我怎么办?我不知道它发生了什么?它无法在物理上移动手机侧面的静音开关,因此无法匹配,我必须弄清楚a)手机已静音,以及b)如何在没有开关的情况下取消静音。< / p>
答案 4 :(得分:2)
我可以使用AVSystemController更改音量,它设置为0.06x的最小值。是否有类/ API来完全静音? toggleActiveCategoryMuted不起作用