2

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

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

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

4

1 回答 1

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

是你在寻找吗?

于 2013-03-10T04:30:58.500 回答