【发布时间】:2010-05-04 19:14:58
【问题描述】:
我的应用程序在屏幕变黑时会执行某些操作,但我希望它仅在屏幕“自行”关闭时通过屏幕超时执行该任务 - 而不是在用户按下电源按钮时执行该任务。有什么方法可以区分这两个事件吗?
ACTION_SCREEN_OFF 显然在这两种情况下都会触发,而且我还没有发现任何其他可能与我正在寻找的意图相匹配的意图。
【问题讨论】:
-
你想做什么?可能还有其他动作要监听。
-
我正在尝试在屏幕超时时执行一个简单的计算,而不是当用户按下电源按钮以“强制”关闭屏幕时。 “超时” - 动作会很棒,但我还没有找到类似的东西。是否可以查询锁屏是否打开(我相信这通常只在您按下电源按钮时才会发生,至少在 N1 上)?
-
为什么你只想在那种情况下这样做?如果您解释 what 和 why,也许有人可以建议您更好的解决方案。
-
谢谢,Warpzit,我去看看!