屏幕锁定后读取加速度计

时间:2010-09-08 09:02:15

标签: iphone objective-c xcode accelerometer

您好我有一个从加速计读取数据的应用程序。然而,在屏幕被锁定后,这是不可能的。

我试过以下

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

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

即使在屏幕锁定后,如何继续读取加速度计。

1 个答案:

答案 0 :(得分:0)

据我了解,您不希望通常使用以下方法禁用屏幕锁定:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

即使设备处于待机模式,github.com上的代码示例每隔x秒播放一次声音:

http://github.com/marcop/MMPDeepSleepPreventer

作者只是每隔几秒就会使用一次计时器。我还没有尝试过,但它应该根据论坛帖子工作。