如何检测iPhone屏幕是否锁定(关闭)
问题描述:
我想检测iPhone的状态,例如屏幕是否关闭(屏幕锁定),或者设备是否关闭了声音。
API可以做到这一点,或者有没有其他方式可以做到这一点?如何检测iPhone屏幕是否锁定(关闭)
感谢vikingosegundo帮助我编辑文章,但上述不是我想知道的。 在我的应用程序,ijust想检查设备,我想知道如果iphone声音关闭,并且如果设备关机(没有权力)。我怎么知道这个?
答
当用户锁定屏幕时,调用applicationWillResignActive
,并且应用程序进入“未激活”状态。除非您的应用程序在大约20秒后正在运行持续该状态的任务(例如继续播放音频),否则手机将进入休眠模式,您的应用程序将从非活动状态转换为其背景状态。
+0
我不知道2011年这是否属实,但现在已不再这样了。 applicationWillResignActive方法被调用多次。例如...当您从手机顶部向下滑动通知中心时,弹出警告消息(如许可警报)以及按一次主页按钮时。 – GoreDefex
你在问如何编写一个程序来确定它正在执行的设备是否被关闭? – Gabe
我假设你的意思是检测手机是否关闭,而不是实际关闭? – jrturton
许多人呼叫iPhone Screen Lock按钮的开/关按钮。当然,当你锁定屏幕时,屏幕关闭,但手机没有。也许这就是李的意思。 – progrmr