Как получить статус тихого переключения в iOS5 - PullRequest
11 голосов
/ 18 октября 2011

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

Теперь я хотел бы узнать, как получить статус «тихий переключатель» в «iOS5»

1 Ответ

2 голосов
/ 23 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...