gpt4 book ai didi

ios - 如何以编程方式检查设备是否在 iOS 中设置振动模式?

转载 作者:可可西里 更新时间:2023-11-01 03:34:55 26 4
gpt4 key购买 nike

我正在为 iOS 制作一个 VoIP 应用程序。对于来电,我设置了一些自定义铃声。它工作正常,但我想检查设备设置是否以编程方式设置为振动模式。

我在网上搜索过这个问题,但我只找到了静默模式检测的答案。相反,我想检查设备是否处于振动模式。

当我的应用有来电时,如果设备设置为振动模式,我想使用振动模式。

谁能帮帮我?

最佳答案

乍一看,似乎没有任何 Audio Session 属性允许您读取此设置的值。然而,另一种方法(虽然不是您正在寻找的)是检查铃声是否设置为开或关,并至少为您的用户提供半预期的振动体验。

Ronak Chaniyara 为您指明了正确答案 here ,但是在 iOS 7.0 中已弃用。而是使用 AVAudiSession -setCategory 来设置正确的音频类别。如果您希望通过静音开关或屏幕锁定将音频静音,请使用 AVAudioSessionCategorySoloAmbient,否则请使用 AVAudioSessionCategoryPlayback

有关 AVAudioSession 的更多详细信息,可以找到它的设置和属性 here .

关于ios - 如何以编程方式检查设备是否在 iOS 中设置振动模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36736723/

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