IPhone - Как узнать, включен ли виброзвонок для iOS?
Знаете ли вы, как я могу узнать, работает ли iPhone в вибрирующем режиме?
Я ничего не нашел об этом в Интернете... Слишком устал видеть?
Я хочу отобразить значок в приложении, чтобы пользователь мог узнать, глядя на него, если телефон находится в режиме вибрации или нет. Приложение имеет также различное поведение в зависимости от того, хочет ли пользователь быть нарушен (вибрировать) или нет (вибрировать).
Спасибо.
Ответы
Ответ 1
Вы сможете достичь этого, используя:
#import "AudioToolbox/AudioToolbox.h"
- (void) ifSilentModeThenShowIcon
{
CFStringRef state;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
if(CFStringGetLength(state) == 0)
{
// phone ringer is off so put
// some icon showing code here
}
}
Источник