如何在Android设备上找到屏幕状态?

时间:2012-03-31 09:19:54

标签: android screen status light

有没有办法找出android设备屏幕是否没有广播接收器?我想通过警报管理器调用的服务在设备上进行分钟间隔更新。我也想保持电池寿命。因此,如果设备屏幕已开启,则将运行更新服务。

我用这段代码找到了解决问题的方法:

PowerManager powermanager;
powermanager = (PowerManager) this.getSystemService(Context.POWER_SERVICE); 
if (powermanager.isScreenOn())
    {
        ...
    }

1 个答案:

答案 0 :(得分:1)

您可以考虑另一种解决问题的方法:

使用广播接收器,在屏幕打开时设置重复闹钟。然后,当屏幕关闭时,取消您的警报。