相关疑难解决方法(0)

在iOS5中检测静音模式?

我过去使用过这种方法来检测是否启用了静默开关:

- (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;
}
Run Code Online (Sandbox Code Playgroud)

这不再适用于iPad或iPhone上的iOS5.这是一个已知的问题?我无法在堆栈溢出或Apple dev论坛上找到任何答案.

希望你能帮忙......

iphone silent ipad ios ios5

24
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

ios5 ×1

ipad ×1

iphone ×1

silent ×1