Powiel możliwe:
Detect Silent mode in iOS5?Sprawdź, czy iPad jest w trybie cichym
Użyłem poniższy kod, aby sprawdzić, czy tryb cichy jest włączony, to działa zgodnie z oczekiwaniami na iPhone, ale na iPadzie wraca głośnik niezależnie.
CFStringRef state;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
if (CFStringGetLength(state) == 0) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Silent mode"
message:@"Please turn sound on"
delegate:self cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alert show];
[alert release];
}
Jakieś pomysły na to, jak je zmodyfikować, aby działały uniwersalnie?
Dzięki
Dan.