Как отключить статус переключателя в iOS5

Я обнаружил статус "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"

Ответ 1

Это невозможно. Я задал вопрос напрямую Apple, используя техническую поддержку разработчика, и они ответили мне, что способ, который стал возможным до iOS 5, был из-за нарушения, которое было исправлено в iOS 5. Они говорят, что это не стало возможным больше, и если мы хотим такую ​​функцию, мы должны попросить ее.