2013-02-03 73 views
3

喚醒一個IOS設備如果我使得能夠利用設備上的接近傳感器:Forceably從接近睡眠

[[UIDevice currentDevice] setProximityMonitoringEnabled:true]; 

它按預期工作。不過,我有一個計時器在後臺線程上運行,並且當觸發 時,我希望設備喚醒。如果我撥打

[[UIDevice currentDevice] setProximityMonitoringEnabled:false]; 

當屏幕由於接近傳感器而關閉時,設備不會喚醒。相反,我需要再次移動設備,它會在傳感器被禁用時喚醒。

有沒有辦法強制設備/屏幕喚醒? 是否有另一種方法來節省電池壽命?我相信只要將屏幕亮度設置爲0.0f就不會禁用背光。

回答

0

你可以試試這個方法。不知道它是否適合你的情況。

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