gpt4 book ai didi

iOS - 检测静默模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:34 27 4
gpt4 key购买 nike

我需要检测手机是否处于静音模式。我找到了 old waynew way (播放 .caf 文件)但它们都无法正常工作。旧方法使用不推荐使用的工具,而新方法在两种情况下总是给出“否”(静默模式和非静默模式)。

在这一点上,任何人都可以提出任何建议吗?

最佳答案

试试下面的解决方案,让我知道它是否适合你:

 -(BOOL)silenced {
#if TARGET_IPHONE_SIMULATOR
// return NO in simulator. Code causes crashes for some reason.
return NO;
#endif

CFStringRef state;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
if(CFStringGetLength(state) > 0)
return NO;
else
return YES;

}

关于iOS - 检测静默模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42897771/

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