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