3

如果我使用以下方法在设备上启用接近传感器:

[[UIDevice currentDevice] setProximityMonitoringEnabled:true];

它按预期工作。但是我有一个在后台线程上运行的计时器,当触发时我希望设备唤醒。如果我打电话

[[UIDevice currentDevice] setProximityMonitoringEnabled:false];

当屏幕由于接近传感器而关闭时,设备不会唤醒。相反,我需要再次移动设备,它会在传感器禁用的情况下唤醒。

有没有办法强制设备/屏幕唤醒?是否有其他方法可以节省电池寿命?我相信简单地将屏幕亮度设置为 0.0f 不会禁用背光。

4

1 回答 1

0

你可以试试这个方法。不知道它是否适用于你的情况。

- (void)lightenTheScreen
{     
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
    [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}
于 2013-07-24T03:27:13.457 回答