gpt4 book ai didi

ios - 有什么方法可以通过 iOS 7 中的代码关闭电话铃声(使 iPhone 静音)?

转载 作者:可可西里 更新时间:2023-11-01 04:30:03 25 4
gpt4 key购买 nike

有什么方法可以通过 iOS 7 中的代码关闭电话铃声(使 iPhone 静音)?

我发现 AppStore 中有一个应用程序具有关闭手机铃声的逻辑,即使 iPhone 铃声开关设置为开。 https://itunes.apple.com/us/app/silentalert/id506092189?mt=8

非常感谢某些代码或引用资料。我经历了许多 Stack-overflow 帖子,但没有取得太大成功。

最佳答案

首先,您能否具体说明您已经尝试过但无法开始工作的内容?

另见 this related and possibly duplicate StackOverflow Question .其中说这是不可能的,然后提到 Apple AppStore 不会批准的私有(private) API。

有关私有(private) API 的更多信息,请参阅 this StackOverflow Question .

具体来说,您需要从 Celestial Private API 调用 toggleActiveCategoryMuted 或在 AVController 中调用 setMuted,但这很可能会被 Apple 在 AppStore 提交方面拒绝。

根据阅读 API 文档,我相信引用的应用程序的工作方式是将 AVAudioSessionCategory 设置为 AVAudioSessionCategoryAudioProcessing 并使其成为事件 session 。

如果当应用程序变为后台并且您想要请求更多时间时这不会继续静音,请参阅 this StackOverflow Question .或者,查看类似 this code example 的内容和 supporting blogpost反复播放无声的声音。请注意,Apple 应用商店评论显然也不赞成这种方法。该代码实际上是一个较新的分支,应该可以在新的 iOS 版本上更好地工作。

它还具有作为后台应用程序、在后台播放音乐/静音以及处理中断的所有处理。位置服务的使用可能是为了它可以使用 (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations 使用区域监控或重大更改触发应用程序重新启动定位服务。

概念的代码示例链接如下:

引用资料:

关于ios - 有什么方法可以通过 iOS 7 中的代码关闭电话铃声(使 iPhone 静音)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22294104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com