前端之家收集整理的这篇文章主要介绍了
如何在程序设置中检查设备是否设置振动模式?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为iOS制作VoIP应用程序.对于来电,我设置了一些
自定义铃声.它工作正常,但我想检查设备设置是否设置为振动模式或不是以编程方式.
我在网上搜索过这个问题,但我只找到了静音模式检测的答案.相反,我想检查设备是否处于振动模式.
当来电来到我的应用程序时,如果设备设置设置为振动模式,我想使用振动模式.
任何人都可以帮助我吗?
首先看起来似乎没有音频会话
属性允许您读取此设置的值.然而,另一种选择,尽管不是您正在寻找的,是检查振铃器是否设置为开启或
关闭,并为您的
用户提供至少半预期的振动体验.
Ronak Chaniyara向您指出正确答案here,但在iOS 7.0中已弃用.而是使用AVAudiSession -setCategory设置音频的正确类别.如果您希望静音开关或屏幕锁定使您的音频静音,请使用AVAudioSessionCategorySoloAmbient,否则请使用AVAudioSessionCategoryPlayback.
关于AVAudioSession的更多细节,它的设置和属性可以在here找到.
原文链接:https://www.f2er.com/iOS/331660.html