Idle mode: screen is always allowed to be turned, except during calls

Only 3 views prevent to turn off iPhone' screen:
  * in call view
  * video call view
  * conference call view
This commit is contained in:
Pierre-Eric Pelloux-Prayer 2012-01-05 13:12:26 +01:00
parent e94fba9564
commit 6a6ca627ac
3 changed files with 4 additions and 1 deletions

View file

@ -76,6 +76,7 @@ NSTimer *callQualityRefresher;
[table reloadData];
[mute reset];
[speaker reset];
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
-(void) viewDidAppear:(BOOL)animated {
@ -87,6 +88,8 @@ NSTimer *callQualityRefresher;
}
-(void) viewDidDisappear:(BOOL)animated {
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
if (callQualityRefresher != nil) {
[callQualityRefresher invalidate];
callQualityRefresher=nil;

View file

@ -247,6 +247,7 @@ int callCount(LinphoneCore* lc) {
-(void) viewWillAppear:(BOOL)animated {}
-(void)viewDidAppear:(BOOL)animated {
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
[super viewDidAppear:animated];
if (dismissed) {
[self dismissModalViewControllerAnimated:true];

View file

@ -77,7 +77,6 @@
}
- (void)viewDidAppear:(BOOL)animated {
[[UIApplication sharedApplication] setIdleTimerDisabled:true];
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"enable_first_login_view_preference"] == true) {
myFirstLoginViewController = [[FirstLoginViewController alloc] initWithNibName:@"FirstLoginViewController"
bundle:[NSBundle mainBundle]];