2009-09-08 2 views
2

Как я могу определить, действительно ли iPhone находится в режиме действия? И есть ли способ узнать, подключены ли наушники?Как узнать, работает ли мой iPhone в режиме/в бесшумном режиме?

Редактировать: Это также называется тихим режимом в некоторых частях света.

ответ

3

Там, как представляется, здесь пример на http://www.iphonedevsdk.com/forum/iphone-sdk-development/21456-detect-wheather-phone-silent-mode-ring-mode.html

воспроизведено здесь От Narender Mugdal:

CFStringRef route; 
UInt32 propertySize = sizeof(CFStringRef); 
AudioSessionInitialize(NULL, NULL, NULL, NULL); 
AudioSessionGetProperty(kAudioSessionProperty_Audi oRoute, &propertySize, &route); 
NSString *outputString = (NSString*)route; 
//NSLog(@"%@", outputString); 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message: outputString delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 
Смежные вопросы