【问题标题】:How to prevent Ipod Touch Application from going to sleep如何防止 Ipod Touch 应用程序进入休眠状态
【发布时间】:2011-02-02 09:14:39
【问题描述】:

我正在为需要运行多次的 ipod touch 构建应用程序(例如闹钟)。我想防止 ipod touch 进​​入睡眠状态,除非用户手动退出应用程序。当前的 SDK 可以做到这一点吗?

【问题讨论】:

标签: iphone ipod-touch


【解决方案1】:

您可以禁用睡眠模式:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

【讨论】:

  • 这个是对的,但“有时”,我注意到它不起作用(即使使用这样的设置,iphone 也会进入空闲状态:/)。它不是 100% 可重现的,我不知道它会在哪种情况下发生(当我注意到这一点时,我在 3.0 上),但如果有人也注意到了这一点,并且是否有已知的解决方法...... :/
【解决方案2】:

正如哈里森所说...

但请阅读 Apple 对此的评论:iPhone Application Programming Guide

对于您的用例,我认为您应该考虑在几秒钟后调暗屏幕以最大程度地减少功耗。另外如果是闹钟,不要让用户彻夜难眠:)

【讨论】:

  • 苹果不允许你调暗屏幕。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-14
  • 1970-01-01
  • 1970-01-01
  • 2012-07-14
  • 1970-01-01
  • 2011-12-27
  • 1970-01-01
相关资源
最近更新 更多