我正在开发一个闹钟应用程序,它需要在特定时间段后自动锁定设备,因为 App Store 中的大多数时钟应用程序都具有该功能。
问问题
9075 次
1 回答
1
如果您想在 5 分钟后锁定手机,请执行以下操作:
设置此:[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
并设置一个计时器:[NSTimer scheduledTimerWithTimeInterval:240 target:self selector:@selector(disableIdleTimer) userInfo:nil repeats:NO];
在 disableIdleTimer 方法中,您将设置此:[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
这将适用于以下条件:iPhone 的自动锁定功能设置为最小值(1 分钟)。
正如我目前所看到的,没有更好的方法。
于 2011-09-06T09:26:52.250 回答