如何处理android小部件的屏幕暗淡

如何处理android小部件的屏幕暗淡,android,android-widget,Android,Android Widget,有人能帮忙吗,请问如何处理屏幕变暗,这样小部件就不会在那个时候更新了。它使屏幕一直开着 我可以处理屏幕关闭和屏幕打开的意图,并在BroadcastReceiver中检查它,以便在屏幕关闭时不更新小部件。但是没有屏幕变暗的意图。使用PowerManager类检查屏幕是否在需要的位置打开/关闭 PowerManager pw = (PowerManager)this.getSystemService(Context.POWER_SERVICE); if(!pw.isScreenOn())

有人能帮忙吗,请问如何处理屏幕变暗,这样小部件就不会在那个时候更新了。它使屏幕一直开着


我可以处理屏幕关闭和屏幕打开的意图,并在BroadcastReceiver中检查它,以便在屏幕关闭时不更新小部件。但是没有屏幕变暗的意图。

使用
PowerManager
类检查屏幕是否在需要的位置打开/关闭

PowerManager pw = (PowerManager)this.getSystemService(Context.POWER_SERVICE);
    if(!pw.isScreenOn())  //check wither the scr is off/on
    {
        wl = pw.newWakeLock(PowerManager.ON_AFTER_RELEASE, "WakeUpBuddy");
        wl.acquire();
    }

电源管理仅检查屏幕开/关,而不是屏幕变暗。我需要检查屏幕暗度。嗯……这是怎么回事:在开始时保存屏幕的值,然后用初始值测试电流(当显示器暗度时)。例如://save value
WindowManager.LayoutParams lpcurrent=getWindow().getAttributes();if(lpcurrent.screenBrightness==BrightAtStart)//做点什么