您好我有一个从加速计读取数据的应用程序。然而,在屏幕被锁定后,这是不可能的。
我试过以下
-(void)startMonitoring{
UIApplication *thisApp = [UIApplication sharedApplication];
thisApp.idleTimerDisabled = YES;
....
....
}
-(void)stopMonitoring{
UIApplication *thisApp = [UIApplication sharedApplication];
thisApp.idleTimerDisabled = NO;
....
....
}
即使在屏幕锁定后,如何继续读取加速度计。
答案 0 :(得分:0)
据我了解,您不希望通常使用以下方法禁用屏幕锁定:
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
即使设备处于待机模式,github.com上的代码示例每隔x秒播放一次声音:
http://github.com/marcop/MMPDeepSleepPreventer
作者只是每隔几秒就会使用一次计时器。我还没有尝试过,但它应该根据论坛帖子工作。
凯