我发现以下代码可以被动地执行此操作。
context.registerReceiver(this.ScreenOffReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
但是如何以积极的方式获得这个?也就是说,代码可以随时检查当前屏幕是打开还是关闭。
答案 0 :(得分:9)
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();
你在寻找吗?