我发现下面的代码可以以被动的方式做到这一点。
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/