android - 如何以编程方式主动检查屏幕开/关?

标签 android

我发现下面的代码可以以被动的方式做到这一点。

context.registerReceiver(this.ScreenOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));

但是如何以主动的方式获得它呢?也就是说,在任何时候,代码都可以检查当前屏幕是打开还是关闭。

最佳答案

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();

是你要找的吗?

关于android - 如何以编程方式主动检查屏幕开/关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15318608/

相关文章:

android - 最佳实践 - 将您的应用添加到 Android 共享菜单

java - Android SeekBar 与 Horizo​​ntalScrollView

java - 如何排除字符串日期格式化程序对另一个字符串进行测试?

android - 无法在ubuntu中启动模拟器设备

android - 在 OpenGL ES 中创建相机类和 GLU.gluLookAt 函数有什么区别?

android - 是否可以有两个相同 Eclipse 版本的不同实例?

java.lang.NoSuchFieldError : PUBLIC_ONLY while using Box api in android in signed build 错误

android - 'res' 中的证书 - 它安全吗?

android - 如何从一个 channel 中获得所有YouTube视频?

android - **polygon.setfillcolor(Color)** 不适用于谷歌地图 v2