2010-09-08 4 views
0

Bonjour J'ai une application qui lit les données de l'accéléromètre. Cependant, après que l'écran se verrouille, ce n'est pas possible.Accéléromètre de lecture après verrouillage de l'écran

J'ai essayé le

-(void)startMonitoring{ 
    UIApplication *thisApp = [UIApplication sharedApplication]; 
    thisApp.idleTimerDisabled = YES; 
     .... 
     .... 
} 

-(void)stopMonitoring{ 
    UIApplication *thisApp = [UIApplication sharedApplication]; 
    thisApp.idleTimerDisabled = NO; 
     .... 
     .... 
} 

suivant Comment puis-je continuer à lire à partir de l'accéléromètre, même après que l'écran est verrouillé.

Répondre

0

comme je vous comprends, vous ne voulez pas désactiver le verrouillage d'écran en général en utilisant:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 

Il est un exemple de code à github.com lecture d'un son toutes les x secondes, même si l'appareil est en mode veille:

http://github.com/marcop/MMPDeepSleepPreventer

L'auteur utilise un minuteur de mise à feu toutes les quelques secondes. Je n'ai pas encore essayé, mais cela devrait fonctionner selon les messages du forum.

Kay

+0

Ici Marco a mis en place une description détaillée: http://blog.marcopeluso.com/2009/08/23/how-to-prevent-iphone-from-deep-sleeping/ – Kay

+0

juste essayé en dehors. Cela ne fonctionne toujours pas. Bien que le son joue toutes les 5 secondes, je ne peux toujours pas obtenir les données de l'accéléromètre. – Jason

+0

Étrange. Y a-t-il une action arrêtant l'accéléromètre dans la méthode applicationWillResignActive de AppDelegate. Il y a une autre question traitant de ce problème et là ça fonctionne comme ça: http://stackoverflow.com/questions/2529422/enable-iphone-accelerometer-while-screen-is-locked – Kay

Questions connexes