从Proximity Sleep强制唤醒IOS设备

时间:2013-02-03 15:30:04

标签: iphone ios

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

[[UIDevice currentDevice] setProximityMonitoringEnabled:true];

它按预期工作。但是我有一个在后台线程上运行的计时器,以及何时 触发我想让设备醒来。如果我打电话

[[UIDevice currentDevice] setProximityMonitoringEnabled:false];

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

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

1 个答案:

答案 0 :(得分:0)

您可以尝试此方法。不知道它是否适合您的情况。

- (void)lightenTheScreen
{     
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
    [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}