Я обнаружил статус "Silent switch" устройства, используя "AudioSessionGetProperty" до того, как освобожден [iOS5].
CFStringRef route;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &route);
if(CFStringGetLength(route) == 0) {
// Silent Mode
}
Теперь я хотел бы знать, как получить статус "silent switch" в "iOS5"