繁体   English   中英

是否有可能以编程方式静音iPhone?

[英]Is it possible to programmatically mute the iPhone?

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

没有。

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

这是可能的,但只能使用私有API。 我只是将铃声静音,但你也应该能够控制主音量。

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

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

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

如果一个应用程序静音iPhone而我不知道它发生了什么,我该怎么办? 它无法在物理上移动手机侧面的静音开关,因此无法匹配,我必须弄清楚a)手机已静音,以及b)如何在没有开关的情况下取消静音。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM