如何检测iPhone屏幕是否已锁定(关闭)

时间:2011-11-20 15:36:38

标签: iphone objective-c cocoa-touch

我想检测iPhone的状态,例如屏幕是否已关闭(屏幕锁定),或者设备是否已关闭声音。
API可以做到这一点,还是有其他方法可以做到这一点?

感谢vikingosegundo帮助我编辑文章,但以上不是我想知道的。 在我的应用程序中,我想检查设备,我想知道iphone是否关闭,以及设备是否断电(没电)。我怎么知道这个?

1 个答案:

答案 0 :(得分:5)

当用户锁定屏幕时,会调用applicationWillResignActive,并且应用程序进入“未激活”状态。除非您的应用程序在约20秒后运行继续处于该状态的任务(例如继续播放音频),否则手机将进入睡眠模式,您的应用程序将从非活动状态移至其背景状态。