android.intent.action.SCREEN\u关闭

android.intent.action.SCREEN\u关闭,android,Android,我正在尝试检测屏幕背光的开/关 我发现android.intent.action.SCREEN_OFF与它的事件相关 但我不知道怎么用这个 你能告诉我如何检测屏幕背光的开/关吗 我缺少一些示例或示例代码 提前谢谢。我想你可以看看。方法isScreenOn可能就是您所需要的。创建一个广播接收器,添加一个包含您的Intent android.Intent.action.SCREEN\u的Intent筛选器 只需用代码覆盖BroadcastReceiver中的onReceive函数 确保将Broadc

我正在尝试检测屏幕背光的开/关

我发现android.intent.action.SCREEN_OFF与它的事件相关

但我不知道怎么用这个

你能告诉我如何检测屏幕背光的开/关吗

我缺少一些示例或示例代码


提前谢谢。

我想你可以看看。方法isScreenOn可能就是您所需要的。

创建一个广播接收器,添加一个包含您的Intent android.Intent.action.SCREEN\u的Intent筛选器

只需用代码覆盖BroadcastReceiver中的onReceive函数

确保将BroadcastReceiver包含在清单文件中


祝你好运

如果您仍然需要使用BroadCastReceiver,则必须使用registerReceiverreceiver在代码中注册它,并对其中一个活动进行筛选


如果您在清单中注册意向,则不会触发。

您好,谢谢您的回复。有使用这个类的权限吗?我不这么认为,如果文档中没有写,我想notGuys的ISCreenon这个方法在Android 2.1上是可用的。我正在安卓1.5上搜索这个问题。有什么建议吗?谢谢。您可以检查亮度的状态:Settings.System.getIntgetContentResolver,screen\u亮度;该值介于0和255之间。我不确定它是否有效,但值得一试。你的意思是,除非你在舱单中注册,否则意图不会发射吗?@Peter,不,他是说,在舱单中注册的广播接收器将不会接收到操作屏幕。无论出于何种原因,谷歌选择不通过清单注册的广播接收器公开该功能