【发布时间】:2014-01-08 10:06:31
【问题描述】:
有什么方法可以检测 iOS 7 中的静音模式吗?
以下代码不适用于 iOS 5 或更高版本
-(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;
}
【问题讨论】:
-
所有答案都已弃用!