如果我使用以下设备在设备上启用接近传感器
[[UIDevice currentDevice] setProximityMonitoringEnabled:true];
它按预期工作。但是我有一个在后台线程上运行的计时器,以及何时 触发我想让设备醒来。如果我打电话
[[UIDevice currentDevice] setProximityMonitoringEnabled:false];
当屏幕由于接近传感器而关闭时,设备不会唤醒。相反,我需要再次移动设备,它会在传感器禁用时唤醒。
有没有办法强制设备/屏幕唤醒? 有没有其他方法可以节省电池寿命?我相信简单地将屏幕亮度设置为0.0f不会禁用背光。
答案 0 :(得分:0)
您可以尝试此方法。不知道它是否适合您的情况。
- (void)lightenTheScreen
{
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}