如何在安卓设备上查看屏幕状态?

6

有没有一种方法可以在不使用广播接收器的情况下找出 Android 设备屏幕是否开启?我想通过由闹钟管理器调用的服务在设备上进行每分钟更新。我还希望节省电池寿命。因此,如果设备屏幕开启,则更新服务将运行。

我通过以下代码找到了解决方案:

PowerManager powermanager;
powermanager = (PowerManager) this.getSystemService(Context.POWER_SERVICE); 
if (powermanager.isScreenOn())
    {
        ...
    }
1个回答

1
你可以考虑另一种解决问题的方法:
使用广播接收器,在屏幕打开时设置重复闹钟。然后,当屏幕关闭时取消闹钟。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接